summaryrefslogtreecommitdiff
path: root/cmake/package.cmake
diff options
context:
space:
mode:
authorJuergen Kahrs <Juergen.Kahrs@googlemail.com>2013-02-23 17:25:46 +0100
committerJuergen Kahrs <Juergen.Kahrs@googlemail.com>2013-02-23 17:25:46 +0100
commit698b17a3422b7b9cc1e4ab078ed7f26cfa30c463 (patch)
tree4e68150bf3bcf286df19dae29a87921854b741b2 /cmake/package.cmake
parent1e09bc8abf811e718a5ae77f6428bc31b1f4fdcb (diff)
downloadgawk-698b17a3422b7b9cc1e4ab078ed7f26cfa30c463.tar.gz
cmake -DCPACK_GENERATOR=DEB allows to produce packages in format of Debian or RPM based distributions.
Diffstat (limited to 'cmake/package.cmake')
-rw-r--r--cmake/package.cmake26
1 files changed, 15 insertions, 11 deletions
diff --git a/cmake/package.cmake b/cmake/package.cmake
index a7ebe447..62bf20e1 100644
--- a/cmake/package.cmake
+++ b/cmake/package.cmake
@@ -24,6 +24,17 @@
## process this file with CMake to produce Makefile
+SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "This is GNU Awk ${GAWK_VERSION}")
+set(CPACK_PACKAGE_VENDOR "GNU Project - Free Software Foundation (FSF)")
+SET(CPACK_PACKAGE_NAME "gawk")
+SET(CPACK_PACKAGE_VERSION "${GAWK_VERSION}")
+SET(CPACK_PACKAGE_VERSION_MAJOR "${GAWK_MAJOR_VERSION}")
+SET(CPACK_PACKAGE_VERSION_MINOR "${GAWK_MINOR_VERSION}")
+SET(CPACK_PACKAGE_VERSION_PATCH "${GAWK_BUGFIX_VERSION}")
+SET(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_SOURCE_DIR}/COPYING")
+SET(CPACK_RESOURCE_FILE_README "${CMAKE_SOURCE_DIR}/README")
+set(CPACK_PACKAGE_CONTACT "bug-gawk@gnu.org")
+
IF (WIN32)
SET(CPACK_GENERATOR "NSIS")
set(CPACK_NSIS_INSTALL_ROOT "C:/Programs")
@@ -33,18 +44,11 @@ IF (WIN32)
set(CPACK_NSIS_CONTACT "bug-gawk@gnu.org")
set(CPACK_NSIS_DISPLAY_NAME "GNU Awk")
ELSE()
- SET(CPACK_GENERATOR "TGZ")
SET(CPACK_PACKAGING_INSTALL_PREFIX /usr)
+ IF(NOT CPACK_GENERATOR)
+ SET(CPACK_GENERATOR "TGZ")
+ ENDIF()
+ message(STATUS "CPACK_GENERATOR set to ${CPACK_GENERATOR}")
ENDIF()
-SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "This is GNU Awk ${GAWK_VERSION}")
-set(CPACK_PACKAGE_VENDOR "GNU Project - Free Software Foundation (FSF)")
-SET(CPACK_PACKAGE_NAME "gawk")
-SET(CPACK_PACKAGE_VERSION "${GAWK_VERSION}")
-SET(CPACK_PACKAGE_VERSION_MAJOR "${GAWK_MAJOR_VERSION}")
-SET(CPACK_PACKAGE_VERSION_MINOR "${GAWK_MINOR_VERSION}")
-SET(CPACK_PACKAGE_VERSION_PATCH "${GAWK_BUGFIX_VERSION}")
-SET(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_SOURCE_DIR}/COPYING")
-SET(CPACK_RESOURCE_FILE_README "${CMAKE_SOURCE_DIR}/README")
-
INCLUDE(CPack)