cmake_minimum_required(VERSION 3.15) project(cover_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_link_libraries(${CMAKE_PROJECT_NAME} PRIVATE ${SYSTEMD_LIBRARIES}) install(TARGETS ${CMAKE_PROJECT_NAME} RUNTIME DESTINATION bin) install(FILES cover_heat.json DESTINATION bin) install(FILES cover_heat_12fan.json DESTINATION bin) install(FILES cover-heat.sh DESTINATION bin)