def _build_win32(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_INCLUDE_DIR=' + os.path.join(working_directory_path, '../zlib/zlib_source/') ] build_utils.build_and_copy_libraries_win32_cmake(os.path.join( working_directory_path, 'gen'), source_folder_path, root_project_path, 'psd.sln', 'psd', 'psd.lib', 'psd.lib', 'libpsd.lib', 'libpsd.lib', 'libpsd.lib', 'libpsd.lib', cmake_flags, static_runtime=False) _copy_headers(source_folder_path, root_project_path)
def _build_win32(working_directory_path, root_project_path): source_folder_path = _download_and_extract(working_directory_path, 'win', source_folder_postfix='_win32') shutil.copyfile('CMakeLists.txt', os.path.join(source_folder_path, 'CMakeLists.txt')) os.rename(os.path.join(source_folder_path, 'jconfig.vc'), os.path.join(source_folder_path, 'jconfig.h')) build_utils.build_and_copy_libraries_win32_cmake(os.path.join( working_directory_path, 'gen'), source_folder_path, root_project_path, 'jpeg.sln', 'jpeg', 'jpeg.lib', 'jpeg.lib', 'libjpeg.lib', 'libjpeg.lib', 'libjpeg.lib', 'libjpeg.lib', static_runtime=False) _copy_headers(source_folder_path, root_project_path)
def _build_win32(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/win/x86/Release/zlib.lib'), '-DZLIB_INCLUDE_DIR=' + os.path.join(root_project_path, 'Libs/zlib') ] build_utils.build_and_copy_libraries_win32_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', cmake_additional_args=_cmake_args(zlib_cmake_flags), static_runtime=False) _copy_headers(source_folder_path, root_project_path)
def _build_win32(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_win32_cmake( os.path.join(working_directory_path, 'gen'), source_folder_path, root_project_path, 'unibreak.sln', 'unibreak', 'unibreak.lib', 'unibreak.lib', 'unibreak.lib', 'unibreak.lib', 'unibreak.lib', 'unibreak.lib', static_runtime=False) _copy_headers(source_folder_path, root_project_path)
def _build_win32(working_directory_path, root_project_path): source_folder_path=os.path.join(root_project_path, 'Libs/NVTT') build_utils.build_and_copy_libraries_win32_cmake( os.path.join(working_directory_path, '_build'), source_folder_path, root_project_path, "dxt.sln", "dxt", "dxt.lib", "dxt.lib", "libdxt.lib", "libdxt.lib", "libdxt.lib", "libdxt.lib", static_runtime=False) _copy_headers(source_folder_path, root_project_path)
def _build_win32(working_directory_path, root_project_path): source_folder_path = _download_and_extract(working_directory_path) # zlib's CMakeLists.txt states: # You must remove zconf.h from the source tree. This file is included with zlib # but CMake generates this file for you automatically in the build directory. os.remove(os.path.join(source_folder_path, 'zconf.h')) build_x86_folder, build_x64_folder = ( build_utils.build_and_copy_libraries_win32_cmake( os.path.join(working_directory_path, 'gen'), source_folder_path, root_project_path, 'zlib.sln', 'zlib', 'zlibd.lib', 'zlib.lib', 'zlib.lib', 'zlib.lib', 'zlib.lib', 'zlib.lib', cmake_additional_args=['-DBUILD_SHARED_LIBS=0'], static_runtime=False)) _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'))
def _build_win32(working_directory_path, root_project_path): source_folder_path=os.path.join(root_project_path, get_download_info()) (build_folder_x86,build_folder_x64)=build_utils.build_and_copy_libraries_win32_cmake( os.path.join(working_directory_path, 'gen'), source_folder_path, root_project_path, "PVRTexLib.sln", "PVRTexLib", "PVRTexLib.lib", "PVRTexLib.lib", "PVRTexLib.lib", "PVRTexLib.lib", "PVRTexLib.lib", "PVRTexLib.lib", static_runtime=True) # PVRTexLib is a DLL library which wraps original static library PVRTexLib.lib to # make msvc2017 linker happy. So use only release version of DLL and import library lib_path_x86=os.path.join(root_project_path, 'Libs/lib_CMake/win/x86') build_folder_x86=os.path.join(build_folder_x86, 'Release') shutil.copyfile(os.path.join(build_folder_x86, 'PVRTexLib.lib'), os.path.join(lib_path_x86, 'Debug/PVRTexLib.lib')) shutil.copyfile(os.path.join(build_folder_x86, 'PVRTexLib.lib'), os.path.join(lib_path_x86, 'Release/PVRTexLib.lib')) shutil.copyfile(os.path.join(build_folder_x86, 'PVRTexLib.dll'), os.path.join(lib_path_x86, 'Release/PVRTexLib.dll')) lib_path_x64=os.path.join(root_project_path, 'Libs/lib_CMake/win/x64') build_folder_x64=os.path.join(build_folder_x64, 'Release') shutil.copyfile(os.path.join(build_folder_x64, 'PVRTexLib.lib'), os.path.join(lib_path_x64, 'Debug/PVRTexLib.lib')) shutil.copyfile(os.path.join(build_folder_x64, 'PVRTexLib.lib'), os.path.join(lib_path_x64, 'Release/PVRTexLib.lib')) shutil.copyfile(os.path.join(build_folder_x64, 'PVRTexLib.dll'), os.path.join(lib_path_x64, 'Release/PVRTexLib.dll'))
def _build_win32(working_directory_path, root_project_path): source_folder_path = _download_and_extract(working_directory_path) build_utils.build_and_copy_libraries_win32_cmake( os.path.join(working_directory_path, 'gen'), os.path.join(source_folder_path, 'build/cmake'), root_project_path, 'glew.sln', 'glew_s', 'libglew32d.lib', 'libglew32.lib', 'glew32.lib', 'glew32.lib', 'glew32.lib', 'glew32.lib', target_lib_subdir='lib') # TODO: add copying headers after switching to new folders structure
def _build_win32(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_win32_cmake( os.path.join(working_directory_path, 'gen'), source_folder_path, root_project_path, 'Project.sln', 'spine-c', 'spine-c.lib', 'spine-c.lib', 'spine.lib', 'spine.lib', 'spine.lib', 'spine.lib', output_libs_path='Modules/Spine/Libs', output_lib_folder='Win32', static_runtime=False) _copy_headers(source_folder_path, root_project_path)
def _build_win32(working_directory_path, root_project_path): source_folder_path = _download(working_directory_path) _patch_sources(source_folder_path) override_props_file=os.path.abspath('override.props') msbuild_args=[ "/p:ForceImportBeforeCppTargets={}".format(override_props_file), ] build_utils.build_and_copy_libraries_win32_cmake( os.path.join(source_folder_path, '_build'), source_folder_path, root_project_path, 'googletest-distribution.sln', 'gmock', 'gmock.lib', 'gmock.lib', 'gmock.lib', 'gmock.lib', 'gmock.lib', 'gmock.lib', msbuild_args=msbuild_args, target_lib_subdir='googlemock', static_runtime=False) _copy_headers(source_folder_path, root_project_path)
def _build_win32(working_directory_path, root_project_path): source_folder_path = os.path.join(root_project_path, get_download_info()) build_x86_folder, build_x64_folder = ( build_utils.build_and_copy_libraries_win32_cmake(os.path.join( working_directory_path, 'gen'), source_folder_path, root_project_path, 'bullet.sln', 'bullet', 'bullet.lib', 'bullet.lib', 'bullet.lib', 'bullet.lib', 'bullet.lib', 'bullet.lib', static_runtime=False))