-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathCMakeLists.txt
28 lines (20 loc) · 943 Bytes
/
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
cmake_minimum_required(VERSION 3.16)
project(sunwait)
add_library(sunwait libsunwait.cpp sun.cpp sunarc.cpp )
set_property(TARGET sunwait PROPERTY CXX_STANDARD 11 )
set_property(TARGET sunwait PROPERTY PUBLIC_HEADER libsunwait.hpp)
add_executable(test test.cpp )
target_link_libraries(test PRIVATE sunwait)
set_property(TARGET test PROPERTY CXX_STANDARD 11 )
install(TARGETS sunwait DESTINATION ${CMAKE_INSTALL_LIBDIR})
install(TARGETS sunwait PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
set(CPACK_GENERATOR "TGZ")
set(CPACK_DEBIAN_PACKAGE_MAINTAINER "Joachim Janz") # required
set(CPACK_PACKAGE_VENDOR "joxda")
set(CPACK_PACKAGE_VERSION_MAJOR 1)
set(CPACK_PACKAGE_VERSION_MINOR 0)
set(CPACK_PACKAGE_VERSION_PATCH 1)
set(CPACK_PACKAGE_DESCRIPTION_FILE ${CMAKE_SOURCE_DIR}/README.md)
set(CPACK_RESOURCE_FILE_README ${CMAKE_SOURCE_DIR}/README.md)
set(CPACK_RESOURCE_FILE_LICENSE ${CMAKE_SOURCE_DIR}/LICENSE)
include(CPack)