4 if(EXISTS /usr/bin/dpkg)
5 message(STATUS "Enabling Debian packages")
6 set(CPACK_BINARY_DEB ON)
10 if(CMAKE_SYSTEM_NAME MATCHES BSD AND EXISTS CPackFreeBSD.txt)
11 message(STATUS "Enabling FreeBSD packages")
12 set(CPACK_BINARY_FREEBSD ON)
13 include(CPackFreeBSD.txt)
17 if(EXISTS /usr/bin/dnf OR EXISTS /usr/bin/yum OR EXISTS /usr/bin/rpm-build)
18 message(STATUS "Enabling RPM packages")
19 set(CPACK_BINARY_RPM ON)
22 if (EXISTS CPackNSIS.txt)
23 include(CPackNSIS.txt)
26 set(CPACK_BINARY_STGZ ${UNIX})
29 set(CPACK_BINARY_TBZ2 0)
30 set(CPACK_BINARY_TGZ ${UNIX})
31 set(CPACK_BINARY_TXZ 0)
32 set(CPACK_BINARY_TZ 0)
33 set(CPACK_BINARY_ZIP ${WIN32})
36 set(CPACK_SOURCE_TBZ2 0)
37 set(CPACK_SOURCE_TGZ ${UNIX})
38 set(CPACK_SOURCE_TXZ 0)
39 set(CPACK_SOURCE_TZ 0)
40 set(CPACK_SOURCE_ZIP ${WIN32})
43 set(CPACK_PACKAGE_VENDOR ${CMAKE_PROJECT_HOMEPAGE_URL})
44 set(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_SOURCE_DIR}/README.md")
45 set(CPACK_PACKAGE_INSTALL_DIRECTORY "${CPACK_PACKAGE_NAME}/${CPACK_PACKAGE_VERSION}")
46 set(CPACK_PACKAGE_CHECKSUM SHA1)
47 set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_SOURCE_DIR}/LICENSE")
48 set(CPACK_RESOURCE_FILE_README "${CMAKE_SOURCE_DIR}/README.md")