summaryrefslogtreecommitdiff
path: root/daemon/CMakeLists.txt
blob: 6a01e15731088294694e994b4add4ff54ea83367 (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 common
	)
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
	)