2e31163bbb2cbc69662bd0c319884185710f4f60
[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 if (EXISTS CPackNSIS.txt)
23 include(CPackNSIS.txt)
24
25 # shell installer
26 set(CPACK_BINARY_STGZ ${UNIX})
27
28 # binary archive
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})
34
35 # source archive
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})
41
42 # project internals
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")
49
50 include(CPack)