11# build Zlib to ensure compatibility.
22# We use Zlib 2.x for speed and robustness.
3-
3+ include (GNUInstallDirs)
44include (ExternalProject)
55
66if (zlib_legacy)
@@ -16,15 +16,15 @@ set(ZLIB_INCLUDE_DIRS ${CMAKE_INSTALL_PREFIX}/include)
1616
1717if (BUILD_SHARED_LIBS )
1818 if (WIN32 )
19- set (ZLIB_LIBRARIES ${CMAKE_INSTALL_PREFIX} /bin /${CMAKE_SHARED_LIBRARY_PREFIX} zlib1${CMAKE_SHARED_LIBRARY_SUFFIX} )
19+ set (ZLIB_LIBRARIES ${CMAKE_INSTALL_PREFIX} /${CMAKE_INSTALL_BINDIR} /${CMAKE_SHARED_LIBRARY_PREFIX} zlib1${CMAKE_SHARED_LIBRARY_SUFFIX} )
2020 else ()
21- set (ZLIB_LIBRARIES ${CMAKE_INSTALL_PREFIX} /lib /${CMAKE_SHARED_LIBRARY_PREFIX} z${CMAKE_SHARED_LIBRARY_SUFFIX} )
21+ set (ZLIB_LIBRARIES ${CMAKE_INSTALL_PREFIX} /${CMAKE_INSTALL_LIBDIR} /${CMAKE_SHARED_LIBRARY_PREFIX} z${CMAKE_SHARED_LIBRARY_SUFFIX} )
2222 endif ()
2323else ()
2424 if (MSVC OR (WIN32 AND zlib_legacy))
25- set (ZLIB_LIBRARIES ${CMAKE_INSTALL_PREFIX} /lib /${CMAKE_STATIC_LIBRARY_PREFIX} zlibstatic${CMAKE_STATIC_LIBRARY_SUFFIX} )
25+ set (ZLIB_LIBRARIES ${CMAKE_INSTALL_PREFIX} /${CMAKE_INSTALL_LIBDIR} /${CMAKE_STATIC_LIBRARY_PREFIX} zlibstatic${CMAKE_STATIC_LIBRARY_SUFFIX} )
2626 else ()
27- set (ZLIB_LIBRARIES ${CMAKE_INSTALL_PREFIX} /lib /${CMAKE_STATIC_LIBRARY_PREFIX} z${CMAKE_STATIC_LIBRARY_SUFFIX} )
27+ set (ZLIB_LIBRARIES ${CMAKE_INSTALL_PREFIX} /${CMAKE_INSTALL_LIBDIR} /${CMAKE_STATIC_LIBRARY_PREFIX} z${CMAKE_STATIC_LIBRARY_SUFFIX} )
2828 endif ()
2929endif ()
3030
@@ -45,6 +45,7 @@ URL ${zlib_url}
4545URL_HASH SHA256=${zlib_sha256}
4646CMAKE_ARGS ${zlib_cmake_args}
4747BUILD_BYPRODUCTS ${ZLIB_LIBRARIES}
48+ TLS_VERIFY true
4849CONFIGURE_HANDLED_BY_BUILD ON
4950INACTIVITY_TIMEOUT 60
5051)
@@ -55,6 +56,7 @@ GIT_TAG ${zlib_tag}
5556GIT_SHALLOW true
5657CMAKE_ARGS ${zlib_cmake_args}
5758BUILD_BYPRODUCTS ${ZLIB_LIBRARIES}
59+ TLS_VERIFY true
5860CONFIGURE_HANDLED_BY_BUILD ON
5961INACTIVITY_TIMEOUT 60
6062)
0 commit comments