This repository has been archived by the owner on Jul 23, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCMakeLists.txt
55 lines (47 loc) · 1.8 KB
/
CMakeLists.txt
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
project(host)
cmake_minimum_required(VERSION 2.8)
set(HOSTS_VERSION_MAJOR "0" CACHE STRING "Major-Version")
set(HOSTS_VERSION_MINOR "8" CACHE STRING "Minor-Version")
set(HOSTS_VERSION_PATCH "1" CACHE STRING "Patch-Version")
set(HOSTS_VERSION_TWEAK "0" CACHE STRING "Tweak-Version")
set(HOSTS_VERSION ${HOSTS_VERSION_MAJOR}.${HOST_VERSION_MINOR}.${HOST_VERSION_PATCH}.${HOST_VERSION_TWEAK})
set(HDRS
${CMAKE_CURRENT_SOURCE_DIR}/host.h
${CMAKE_CURRENT_SOURCE_DIR}/host_defines.h
)
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/host_defines.h.in
${CMAKE_CURRENT_SOURCE_DIR}/host_defines.h)
install(FILES
${HDRS}
DESTINATION
include/piga/hosts
)
include(CMakePackageConfigHelpers)
write_basic_package_version_file(
"${CMAKE_CURRENT_BINARY_DIR}/LibpigaHostsConfigVersion.cmake"
VERSION ${HOSTS_VERSION}
COMPATIBILITY AnyNewerVersion
)
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/LibpigaHostsConfig.cmake.in
"${CMAKE_CURRENT_BINARY_DIR}/LibpigaHostsConfig.cmake"
COPYONLY
)
install(
FILES
"${CMAKE_CURRENT_BINARY_DIR}/LibpigaHostsConfigVersion.cmake"
"${CMAKE_CURRENT_BINARY_DIR}/LibpigaHostsConfig.cmake"
DESTINATION
lib/LibpigaHosts/
)
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Header files for hosts development and compilation.")
set(CPACK_PACKAGE_VENDOR "Pigaco")
set(CPACK_PACKAGE_VERSION_MAJOR ${HOSTS_VERSION_MAJOR})
set(CPACK_PACKAGE_VERSION_MINOR ${HOSTS_VERSION_MINOR})
set(CPACK_PACKAGE_VERSION_PATCH ${HOSTS_VERSION_PATCH})
set(CPACK_PACKAGE_VERSION_TWEAK ${HOSTS_VERSION_TWEAK})
set(CPACK_DEBIAN_PACKAGE_HOMEPAHE "https://github.com/pigaco/hosts")
set(CPACK_DEBIAN_PACKAGE_NAME "piga-libhosts-dev")
set(CPACK_PACKAGE_NAME "piga-libhosts-dev")
set(CPACK_GENERATOR "DEB")
set(CPACK_DEBIAN_PACKAGE_MAINTAINER "Max Heisinger <[email protected]>")
include(CPack)