示例#1
0
def _build_win10(working_directory_path, root_project_path):
    source_folder_path = _download_and_extract(working_directory_path)
    _patch_sources(source_folder_path, working_directory_path)

    # TODO: Get zlib paths for correct arch and configuration
    zlib_cmake_flags = [
        '-DZLIB_LIBRARY=' + os.path.join(
            root_project_path, 'Libs/lib_CMake/win10/Win32/Release/zlib.lib'),
        '-DZLIB_INCLUDE_DIR=' + os.path.join(root_project_path, 'Libs/zlib')
    ]

    build_utils.build_and_copy_libraries_win10_cmake(
        os.path.join(working_directory_path, 'gen'),
        source_folder_path,
        root_project_path,
        'freetype.sln',
        'freetype',
        'freetyped.lib',
        'freetype.lib',
        'freetype.lib',
        'freetype.lib',
        'freetype.lib',
        'freetype.lib',
        'freetype.lib',
        'freetype.lib',
        cmake_additional_args=_cmake_args(zlib_cmake_flags))

    _copy_headers(source_folder_path, root_project_path)
示例#2
0
def _build_win10(working_directory_path, root_project_path):
    source_folder_paths = _download_and_extract(working_directory_path)
    _patch_sources(source_folder_paths, working_directory_path)

    build_utils.build_and_copy_libraries_win10_cmake(
        os.path.join(working_directory_path,
                     'gen'), source_folder_paths['lua'], root_project_path,
        'lua.sln', 'lua', 'lua.lib', 'lua.lib', 'lua_wind.lib', 'lua_win.lib',
        'lua_wind.lib', 'lua_win.lib', 'lua_wind.lib', 'lua_win.lib')

    _copy_headers(source_folder_paths['lua'], root_project_path)
示例#3
0
def _build_win10(working_directory_path, root_project_path):
    source_folder_path = _download_and_extract(working_directory_path)
    _patch_sources(source_folder_path, working_directory_path)

    build_utils.build_and_copy_libraries_win10_cmake(
        os.path.join(working_directory_path, 'gen'), source_folder_path,
        root_project_path, 'libwebp.sln', 'webp', 'webp.lib', 'webp.lib',
        'libwebp.lib', 'libwebp.lib', 'libwebp.lib', 'libwebp.lib',
        'libwebp.lib', 'libwebp.lib', ['-DCMAKE_SYSTEM_PROCESSOR=arm'])

    _copy_headers(source_folder_path, root_project_path)
示例#4
0
def _build_win10(working_directory_path, root_project_path):
    source_folder_path = _download_and_extract(working_directory_path)
    _patch_sources(source_folder_path, working_directory_path)

    build_utils.build_and_copy_libraries_win10_cmake(
        os.path.join(working_directory_path,
                     'gen'), source_folder_path, root_project_path,
        'mongodb.sln', 'mongodb', 'mongodb.lib', 'mongodb.lib',
        'libmongodb_wind.lib', 'libmongodb_win.lib', 'libmongodb_wind.lib',
        'libmongodb_win.lib', 'libmongodb_wind.lib', 'libmongodb_win.lib')

    _copy_headers(os.path.join(source_folder_path, 'src'), root_project_path)
示例#5
0
def _build_win10(working_directory_path, root_project_path):
    source_folder_path = _download_and_extract(working_directory_path)
    _patch_sources(source_folder_path, working_directory_path)

    build_utils.build_and_copy_libraries_win10_cmake(
        os.path.join(working_directory_path,
                     'gen'), source_folder_path, root_project_path, 'yaml.sln',
        'yaml', 'yaml.lib', 'yaml.lib', 'libyaml_wind.lib', 'libyaml_win.lib',
        'libyaml_wind.lib', 'libyaml_win.lib', 'libyaml_wind.lib',
        'libyaml_win.lib', ['-DWIN10=1'])

    _copy_headers(source_folder_path, root_project_path)
示例#6
0
def _build_win10(working_directory_path, root_project_path):
    source_folder_path = _download_and_extract(working_directory_path)
    _patch_sources(source_folder_path, working_directory_path)

    build_utils.build_and_copy_libraries_win10_cmake(
        os.path.join(working_directory_path, 'gen'), source_folder_path,
        root_project_path, 'sqlite3.sln', 'sqlite3', 'sqlite3.lib',
        'sqlite3.lib', 'sqlite3_uap.lib', 'sqlite3_uap.lib', 'sqlite3_uap.lib',
        'sqlite3_uap.lib', 'sqlite3_uap.lib', 'sqlite3_uap.lib',
        ['-DWIN_UWP=1'])

    _copy_headers(source_folder_path, root_project_path)
示例#7
0
def _build_win10(working_directory_path, root_project_path):
    source_folder_path = _download_and_extract(working_directory_path)
    _patch_sources(source_folder_path, working_directory_path)

    cmake_flags = ['-DZLIB_LIBRARY=' + os.path.join(working_directory_path,
                   '../zlib/gen/build_win10_x86/Release/zlib.lib'),
                   '-DZLIB_INCLUDE_DIR=' + os.path.join(
                        working_directory_path, '../zlib/zlib_source/')]

    build_utils.build_and_copy_libraries_win10_cmake(
        os.path.join(working_directory_path, 'gen'),
        source_folder_path,
        root_project_path,
        'libpng.sln', 'png_static',
        'libpng16_staticd.lib', 'libpng16_static.lib',
        'pnglib_wind.lib', 'pnglib_win.lib',
        'pnglib_wind.lib', 'pnglib_win.lib',
        'pnglib_wind.lib', 'pnglib_win.lib',
        cmake_flags)

    _copy_headers(source_folder_path, root_project_path)
示例#8
0
def _build_win10(working_directory_path, root_project_path):
    source_folder_path = _download_and_extract(working_directory_path)
    _patch_sources(source_folder_path, working_directory_path)

    build_utils.build_and_copy_libraries_win10_cmake(
        os.path.join(working_directory_path, 'gen'),
        source_folder_path,
        root_project_path,
        'Project.sln',
        'spine-c',
        'spine-c.lib',
        'spine-c.lib',
        'spined.lib',
        'spine.lib',
        'spined.lib',
        'spine.lib',
        'spined.lib',
        'spine.lib',
        output_libs_path='Modules/Spine/Libs/lib')

    _copy_headers(source_folder_path, root_project_path)
示例#9
0
def _build_win10(working_directory_path, root_project_path):
    source_folder_path = _download_and_extract(working_directory_path)

    build_x86_folder, build_x64_folder, build_arm_folder = (
        build_utils.build_and_copy_libraries_win10_cmake(
            os.path.join(working_directory_path, 'gen'),
            source_folder_path,
            root_project_path,
            'zlib.sln', 'zlibstatic',
            'zlibstaticd.lib', 'zlibstatic.lib',
            'zlib.lib', 'zlib.lib',
            'zlib.lib', 'zlib.lib',
            'zlib.lib', 'zlib.lib'))

    _copy_headers(source_folder_path, build_x86_folder, root_project_path)

    # Copy created configuration header to root folder
    # Required to use source folder as include path
    # TODO: get rid of this and copy to Libs/Include directly
    shutil.copyfile(
        os.path.join(build_x86_folder, 'zconf.h'),
        os.path.join(source_folder_path, 'zconf.h'))