Beispiel #1
0
        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:
        args_prefix_path = None

    request = BuildRequest(platform_str, arch_bit_str,
                           'build_' + platform_str + '_env')
    request.build(args_bs, args_prefix_path)
Beispiel #2
0
            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)

    parser.add_argument('--with-system', help='build with system dependencies (default)', dest='with_system',