3 macro(cpack_include_if GENERATOR)
4 message(STATUS "Checking ${GENERATOR} package configuration ...")
5 if(EXISTS ${CMAKE_SOURCE_DIR}/CPack${GENERATOR}.txt)
6 message(STATUS " Sourcing ${CMAKE_SOURCE_DIR}/CPack${GENERATOR}.txt")
7 include(${CMAKE_SOURCE_DIR}/CPack${GENERATOR}.txt)
8 elseif(EXISTS ${CMAKE_BINARY_DIR}/CPack${GENERATOR}.txt)
9 message(STATUS " Sourcing ${CMAKE_BINARY_DIR}/CPack${GENERATOR}.txt")
10 include(${CMAKE_BINARY_DIR}/CPack${GENERATOR}.txt)
15 set(CPACK_BINARY_STGZ ${UNIX})
18 set(CPACK_BINARY_TBZ2 0)
19 set(CPACK_BINARY_TGZ ${UNIX})
20 set(CPACK_BINARY_TXZ 0)
21 set(CPACK_BINARY_TZ 0)
22 set(CPACK_BINARY_ZIP ${WIN32})
23 set(CPACK_BINARY_NSIS ${WIN32})
24 set(CPACK_BINARY_NUGET ${WIN32})
27 set(CPACK_SOURCE_TBZ2 0)
28 set(CPACK_SOURCE_TGZ ${UNIX})
29 set(CPACK_SOURCE_TXZ 0)
30 set(CPACK_SOURCE_TZ 0)
31 set(CPACK_SOURCE_ZIP ${WIN32})
34 if(EXISTS /usr/bin/dpkg)
39 if(CMAKE_SYSTEM_NAME MATCHES BSD)
44 if(EXISTS /usr/bin/dnf OR EXISTS /usr/bin/yum OR EXISTS /usr/bin/rpmbuild)
49 set(CPACK_PACKAGE_VENDOR ${CMAKE_PROJECT_HOMEPAGE_URL})
50 set(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_SOURCE_DIR}/README.md")
51 set(CPACK_PACKAGE_INSTALL_DIRECTORY "${CPACK_PACKAGE_NAME}/${CPACK_PACKAGE_VERSION}")
52 set(CPACK_PACKAGE_CHECKSUM SHA1)
53 set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_SOURCE_DIR}/LICENSE")
54 set(CPACK_RESOURCE_FILE_README "${CMAKE_SOURCE_DIR}/README.md")