16 lines
776 B
CMake
16 lines
776 B
CMake
|
|
cmake_minimum_required(VERSION 3.15)
|
||
|
|
project(pre_heat)
|
||
|
|
find_package(PkgConfig REQUIRED)
|
||
|
|
pkg_check_modules(SYSTEMD REQUIRED libsystemd)
|
||
|
|
pkg_check_modules(DBUS REQUIRED dbus-1)
|
||
|
|
aux_source_directory(. SRC)
|
||
|
|
add_executable(${CMAKE_PROJECT_NAME} ${SRC})
|
||
|
|
target_link_libraries(${CMAKE_PROJECT_NAME} PRIVATE ${DBUS_LIBRARIES})
|
||
|
|
target_include_directories(${CMAKE_PROJECT_NAME} PRIVATE ${DBUS_INCLUDE_DIRS})
|
||
|
|
target_include_directories(${CMAKE_PROJECT_NAME} PRIVATE ${SYSTEMD_INCLUDE_DIRS})
|
||
|
|
target_include_directories(${CMAKE_PROJECT_NAME} PRIVATE /usr/include)
|
||
|
|
target_link_libraries(${CMAKE_PROJECT_NAME} PRIVATE ${SYSTEMD_LIBRARIES})
|
||
|
|
install(TARGETS ${CMAKE_PROJECT_NAME} RUNTIME DESTINATION bin)
|
||
|
|
install(FILES pre_heat.json DESTINATION bin)
|
||
|
|
install(FILES pre-heat.sh DESTINATION bin)
|