-
Notifications
You must be signed in to change notification settings - Fork 0
/
deb.cmakelists
30 lines (24 loc) · 981 Bytes
/
deb.cmakelists
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
set(CPACK_DEB_COMPONENT_INSTALL ON)
set(CPACK_DEBIAN_ENABLE_COMPONENT_DEPENDS ON)
set(CPACK_COMPONENTS_ALL cmm cmmdev)
set(CPACK_GENERATOR "DEB")
set(CPACK_DEBIAN_PACKAGE_MAINTAINER "cjhanks")
set(CPACK_INSTALL_PREFIX /usr)
set(CPACK_DESCRIPTION "")
set(CPACK_DESCRIPTION_SUMMARY "")
set(CPACK_PACKAGE_VENDOR "noone")
set(CPACK_PACKAGE_CONTACT "web@cjhanks.name")
set(CPACK_PACKAGE_VERSION_MAJOR 0) #
set(CPACK_PACKAGE_VERSION_MINOR 0) # FIXME <<<
set(CPACK_PACKAGE_VERSION_PATCH 0) #
set(CPACK_PACKAGE_VERSION_FULL "${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}")
if(CMAKE_SYSTEM_PROCESSOR MATCHES "amd64.*|x86_64.*|AMD64.*")
set(CPACK_DEBIAN_ARCHITECTURE amd64)
else()
set(CPACK_DEBIAN_ARCHITECTURE ${CMAKE_SYSTEM_PROCESSOR})
endif()
set(CPACK_DEBIAN_CMM_PACKAGE_DEPENDS
"libcudart10.1 ( >= 10.1.243-3 )")
set(CPACK_DEBIAN_CMMDEV_PACKAGE_DEPENDS
"cmm ( = ${CPACK_PACKAGE_VERSION_FULL} )")
include(CPack REQUIRED)