def __init__(self, name): SupportedDevice.__init__( self, name, { 'linux': [ 'libgles2-mesa-dev', 'libcedrus1-dev', 'libpixman-1-dev', 'xserver-xorg-video-fbturbo', 'xserver-xorg-legacy' ] }, utils.CompileInfo(['patch/orange-pi/sdl2'], [ '--disable-pulseaudio', '--disable-esd', '--disable-video-opengl', '--disable-video-opengles1', '--enable-video-opengles2', '--disable-video-mir', '--disable-video-wayland', '--disable-sdltest' ]), utils.CompileInfo([], [])) linux_libs = self.system_platform_libs_.get('linux') platform_name = system_info.get_os() linux_libs.extend(get_x11_libs(platform_name))
self.build_libmemcached(prefix_path) self.build_unqlite(cmake_line, make_install) self.build_lmdb(prefix_path) self.build_leveldb(prefix_path) self.build_rocksdb(cmake_line, make_install) self.build_upscaledb(prefix_path) self.build_forestdb(cmake_line, make_install) if __name__ == "__main__": argc = len(sys.argv) if argc > 1: platform_str = sys.argv[1] else: platform_str = system_info.get_os() if argc > 2: arch_bit_str = sys.argv[2] else: arch_bit_str = system_info.get_arch_name() if argc > 3: bs_str = sys.argv[3] args_bs = system_info.get_supported_build_system_by_name(bs_str) else: args_bs = None if argc > 4: args_prefix_path = sys.argv[5] else:
os.chdir(self.build_dir_path_) shutil.rmtree(cloned_dir) except Exception as ex: os.chdir(self.build_dir_path_) raise ex if __name__ == "__main__": sdl2_default_version = '2.0.5' sdl2_image_default_version = '2.0.1' sdl2_ttf_default_version = '2.0.14' openssl_default_version = '1.0.2l' ffmpeg_default_version = '3.3' cmake_default_version = '3.8.1' host_os = system_info.get_os() arch_host_os = system_info.get_arch_name() default_device = get_device().name() availible_devices = get_available_devices() parser = argparse.ArgumentParser(prog='build_env', usage='%(prog)s [options]') parser.add_argument('--with-device', help='build dependencies for device (default, device:{0})'.format(default_device), dest='with_device', action='store_true') parser.add_argument('--without-device', help='build without device dependencies', dest='with_device', action='store_false') parser.add_argument('--device', help='device (default: {0}, available: {1})'.format(default_device, availible_devices), default=default_device) parser.set_defaults(with_device=True)