]> git.ipfire.org Git - thirdparty/zlib-ng.git/commitdiff
Add CPack capability
authorHans Kristian Rosbach <hk-git@circlestorm.org>
Mon, 14 Aug 2023 12:12:55 +0000 (14:12 +0200)
committerHans Kristian Rosbach <hk-github@circlestorm.org>
Wed, 23 Aug 2023 18:45:15 +0000 (20:45 +0200)
CMakeLists.txt

index 322d7fc6dfb0a86963fd35c029fd4c502adacd53..1e4d82237fc24ce4984288f9f64fc252c93c1e31 100644 (file)
@@ -1241,3 +1241,20 @@ endif()
 add_feature_info(INSTALL_UTILS INSTALL_UTILS "Copy minigzip and minideflate during install")
 
 FEATURE_SUMMARY(WHAT ALL INCLUDE_QUIET_PACKAGES)
+
+#============================================================================
+# CPack
+#============================================================================
+set(CPACK_GENERATOR "TGZ")
+set(CPACK_SOURCE_GENERATOR "TGZ")
+set(CPACK_SOURCE_IGNORE_FILES .git/ _CPack_Packages/ "${PROJECT_BINARY_DIR}/")
+
+set(CPACK_PACKAGE_NAME "zlib${SUFFIX}")
+set(CPACK_PACKAGE_VERSION ${ZLIB_FULL_VERSION})
+set(CPACK_PACKAGE_DIRECTORY "${PROJECT_BINARY_DIR}/package")
+
+if("${PROJECT_BINARY_DIR}" STREQUAL "${PROJECT_SOURCE_DIR}")
+    message(WARNING "Building to source folder is not recommended. Cpack will be unable to generate source package.")
+endif()
+
+include(CPack)