File tree Expand file tree Collapse file tree 2 files changed +11
-11
lines changed
Expand file tree Collapse file tree 2 files changed +11
-11
lines changed Original file line number Diff line number Diff line change @@ -692,10 +692,15 @@ def build_extensions(self) -> None:
692692 if _find_include_file (self , "zlib.h" ):
693693 if _find_library_file (self , "z" ):
694694 feature .set ("zlib" , "z" )
695- elif sys .platform == "win32" and _find_library_file (self , "zlib" ):
696- feature .set ("zlib" , "zlib" ) # alternative name
697- elif sys .platform == "win32" and _find_library_file (self , "zdll" ):
698- feature .set ("zlib" , "zdll" ) # dll import library
695+ elif sys .platform == "win32" :
696+ for library in (
697+ "zlib" ,
698+ "zlibstatic" ,
699+ "zdll" , # dll import library
700+ ):
701+ if _find_library_file (self , library ):
702+ feature .set ("zlib" , library )
703+ break
699704
700705 if feature .want ("jpeg" ):
701706 _dbg ("Looking for jpeg" )
Original file line number Diff line number Diff line change @@ -163,18 +163,13 @@ def cmd_msbuild(
163163 "filename" : f"zlib-ng-{ V ['ZLIBNG' ]} .zip" ,
164164 "dir" : f"zlib-ng-{ V ['ZLIBNG' ]} " ,
165165 "license" : "LICENSE.md" ,
166- "patch" : {
167- r"CMakeLists.txt" : {
168- "set_target_properties(zlib PROPERTIES OUTPUT_NAME zlibstatic${{SUFFIX}})" : "set_target_properties(zlib PROPERTIES OUTPUT_NAME zlib)" , # noqa: E501
169- },
170- },
171166 "build" : [
172167 * cmds_cmake (
173168 "zlib" , "-DBUILD_SHARED_LIBS:BOOL=OFF" , "-DZLIB_COMPAT:BOOL=ON"
174169 ),
175170 ],
176171 "headers" : [r"z*.h" ],
177- "libs" : [r"zlib .lib" ],
172+ "libs" : ["zlibstatic .lib" ],
178173 },
179174 "xz" : {
180175 "url" : f"https://github.com/tukaani-project/xz/releases/download/v{ V ['XZ' ]} /FILENAME" ,
@@ -285,7 +280,7 @@ def cmd_msbuild(
285280 "<UserDefines></UserDefines>" : "<UserDefines>FT_CONFIG_OPTION_SYSTEM_ZLIB;FT_CONFIG_OPTION_USE_PNG;FT_CONFIG_OPTION_USE_HARFBUZZ;FT_CONFIG_OPTION_USE_BROTLI</UserDefines>" , # noqa: E501
286281 "<UserIncludeDirectories></UserIncludeDirectories>" : r"<UserIncludeDirectories>{dir_harfbuzz}\src;{inc_dir}</UserIncludeDirectories>" , # noqa: E501
287282 "<UserLibraryDirectories></UserLibraryDirectories>" : "<UserLibraryDirectories>{lib_dir}</UserLibraryDirectories>" , # noqa: E501
288- "<UserDependencies></UserDependencies>" : f"<UserDependencies>zlib .lib;libpng{ V ['LIBPNG_XY' ]} .lib;brotlicommon.lib;brotlidec.lib</UserDependencies>" , # noqa: E501
283+ "<UserDependencies></UserDependencies>" : f"<UserDependencies>zlibstatic .lib;libpng{ V ['LIBPNG_XY' ]} .lib;brotlicommon.lib;brotlidec.lib</UserDependencies>" , # noqa: E501
289284 },
290285 r"src/autofit/afshaper.c" : {
291286 # link against harfbuzz.lib
You can’t perform that action at this time.
0 commit comments