def configure(opts: DesktopOpts, product: str, target_platform: str, target: str): env = {} setup_desktop_template(env, opts, product, target_platform, target) if not os.path.isfile(path_join(opts.mono_source_root, 'configure')): runtime.run_autogen(opts) runtime.run_configure(env, opts, product, target)
def configure(opts: iOSOpts, product: str, target: str): env = {} is_sim = target in sim_targets if is_cross(target): import llvm llvm.make(opts, 'llvm64') setup_ios_cross_template(env, opts, target, host_arch='x86_64') else: if is_sim: setup_ios_simulator_template(env, opts, target) else: setup_ios_device_template(env, opts, target) if not os.path.isfile(path_join(opts.mono_source_root, 'configure')): runtime.run_autogen(opts) runtime.run_configure(env, opts, product, target)
def configure(opts: AndroidOpts, product: str, target: str): env = { 'ANDROID_API_VERSION': get_api_version_or_min(opts, target) } if is_cross(target): import llvm if is_cross_mxe(target): llvm.make(opts, 'llvmwin64') setup_android_cross_mxe_template(env, opts, target, host_arch='x86_64') else: llvm.make(opts, 'llvm64') setup_android_cross_template(env, opts, target, host_arch='x86_64') else: make_standalone_toolchain(opts, target, env['ANDROID_API_VERSION']) setup_android_target_template(env, opts, target) if not os.path.isfile(path_join(opts.mono_source_root, 'configure')): runtime.run_autogen(opts) runtime.run_configure(env, opts, product, target)