blob: 2f4c259f95bea017961003c8feced3ced387789a (
plain)
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
|
project(daemon CXX)
add_executable(${PROJECT_NAME}
src/Assembly.cpp
src/daemon.cpp
src/Gpio.cpp
src/Memory.cpp
src/Sinewave.cpp
)
target_link_libraries(${PROJECT_NAME}
PRIVATE rpclib::rpc
PRIVATE Threads::Threads
PRIVATE config
)
set_target_properties(${PROJECT_NAME}
PROPERTIES OUTPUT_NAME hwd
)
install(TARGETS ${PROJECT_NAME}
RUNTIME
)
configure_file(hwd.service.in hwd.service)
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/hwd.service
DESTINATION ${CMAKE_INSTALL_PREFIX}/lib/systemd/system
)
install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/hwd.conf
DESTINATION ${CMAKE_INSTALL_PREFIX}/lib/sysusers.d
)
|