aboutsummaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--CMakeLists.txt23
1 files changed, 12 insertions, 11 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 4785e1a..d14ca30 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -231,10 +231,14 @@ if(ZLIB_INSTALL_LIBRARIES)
231 if(ZLIB_BUILD_SHARED) 231 if(ZLIB_BUILD_SHARED)
232 install(TARGETS zlib 232 install(TARGETS zlib
233 COMPONENT Runtime 233 COMPONENT Runtime
234 EXPORT zlibExport 234 EXPORT zlibSharedExport
235 RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" 235 RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}"
236 ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" 236 ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}"
237 LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}") 237 LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}")
238 install(EXPORT zlibSharedExport
239 FILE ZLIB-shared.cmake
240 NAMESPACE ZLIB::
241 DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/zlib)
238 if(ZLIB_INSTALL_COMPAT_DLL) 242 if(ZLIB_INSTALL_COMPAT_DLL)
239 install(FILES $<TARGET_FILE:zlib> 243 install(FILES $<TARGET_FILE:zlib>
240 COMPONENT Runtime 244 COMPONENT Runtime
@@ -255,23 +259,26 @@ if(ZLIB_INSTALL_LIBRARIES)
255 if(ZLIB_BUILD_STATIC) 259 if(ZLIB_BUILD_STATIC)
256 install(TARGETS zlibstatic 260 install(TARGETS zlibstatic
257 COMPONENT Development 261 COMPONENT Development
258 EXPORT zlibExport 262 EXPORT zlibStaticExport
259 RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" 263 RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}"
260 ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" 264 ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}"
261 LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}") 265 LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}")
266 install(EXPORT zlibStaticExport
267 FILE ZLIB-static.cmake
268 NAMESPACE ZLIB::
269 DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/zlib)
270
262 if(ZLIB_INSTALL_COMPAT_DLL AND MINGW) 271 if(ZLIB_INSTALL_COMPAT_DLL AND MINGW)
263 install(FILES $<TARGET_FILE:zlibstatic> 272 install(FILES $<TARGET_FILE:zlibstatic>
264 COMPONENT Development 273 COMPONENT Development
265 RENAME libz.dll.a 274 RENAME libz.dll.a
266 DESTINATION "${CMAKE_INSTALL_LIBDIR}") 275 DESTINATION "${CMAKE_INSTALL_LIBDIR}")
267 endif(ZLIB_INSTALL_COMPAT_DLL AND MINGW) 276 endif(ZLIB_INSTALL_COMPAT_DLL AND MINGW)
268
269 endif(ZLIB_BUILD_STATIC) 277 endif(ZLIB_BUILD_STATIC)
270 278
271 configure_package_config_file(${zlib_SOURCE_DIR}/zlibConfig.cmake.in 279 configure_package_config_file(${zlib_SOURCE_DIR}/zlibConfig.cmake.in
272 ${zlib_BINARY_DIR}/ZLIBConfig.cmake 280 ${zlib_BINARY_DIR}/ZLIBConfig.cmake
273 INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/zlib 281 INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/zlib)
274 NO_CHECK_REQUIRED_COMPONENTS_MACRO)
275 282
276 write_basic_package_version_file( 283 write_basic_package_version_file(
277 "${zlib_BINARY_DIR}/ZLIBConfigVersion.cmake" 284 "${zlib_BINARY_DIR}/ZLIBConfigVersion.cmake"
@@ -282,12 +289,6 @@ if(ZLIB_INSTALL_LIBRARIES)
282 ${zlib_BINARY_DIR}/ZLIBConfig.cmake 289 ${zlib_BINARY_DIR}/ZLIBConfig.cmake
283 ${zlib_BINARY_DIR}/ZLIBConfigVersion.cmake 290 ${zlib_BINARY_DIR}/ZLIBConfigVersion.cmake
284 DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/zlib) 291 DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/zlib)
285
286 install(EXPORT zlibExport
287 FILE ZLIB.cmake
288 DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/zlib
289 NAMESPACE ZLIB::)
290
291 install(FILES ${ZLIB_PUBLIC_HDRS} 292 install(FILES ${ZLIB_PUBLIC_HDRS}
292 COMPONENT Development 293 COMPONENT Development
293 DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}") 294 DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}")