cpack
[m6w6/libmemcached] / CPack.txt
1 # options
2
3 # DEBs
4 if(EXISTS /usr/bin/dpkg)
5 message(STATUS "Enabling Debian packages")
6 set(CPACK_BINARY_DEB ON)
7 endif()
8
9 # BSDs
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)
14 endif()
15
16 # RPMs
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)
20 endif()
21
22 # shell installer
23 set(CPACK_BINARY_STGZ ON)
24
25 # binary archive
26 set(CPACK_BINARY_TBZ2 0)
27 set(CPACK_BINARY_TGZ ${UNIX})
28 set(CPACK_BINARY_TXZ 0)
29 set(CPACK_BINARY_TZ 0)
30 set(CPACK_BINARY_ZIP ${WIN32})
31
32 # source archive
33 set(CPACK_SOURCE_TBZ2 0)
34 set(CPACK_SOURCE_TGZ ${UNIX})
35 set(CPACK_SOURCE_TXZ 0)
36 set(CPACK_SOURCE_TZ 0)
37 set(CPACK_SOURCE_ZIP ${WIN32})
38
39 # project internals
40 set(CPACK_PACKAGE_VENDOR ${CMAKE_PROJECT_HOMEPAGE_URL})
41 set(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_SOURCE_DIR}/README.md")
42 set(CPACK_PACKAGE_INSTALL_DIRECTORY "${CPACK_PACKAGE_NAME}/${CPACK_PACKAGE_VERSION}")
43 set(CPACK_PACKAGE_CHECKSUM SHA1)
44 set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_SOURCE_DIR}/LICENSE")
45 set(CPACK_RESOURCE_FILE_README "${CMAKE_SOURCE_DIR}/README.md")
46
47 include(CPack)