CMakeLists.txt 841 B

1234567891011121314151617181920212223242526
  1. set(LIBRARIES Qt5::Core
  2. KF5::Auth
  3. KF5::I18n)
  4. if(NOT NO_SYSTEMD)
  5. set(LIBRARIES ${LIBRARIES}
  6. Qt5::DBus)
  7. find_package(Qt5DBus REQUIRED)
  8. include_directories(${Qt5DBus_INCLUDE_DIRS})
  9. endif(NOT NO_SYSTEMD)
  10. find_package(KF5Auth REQUIRED)
  11. add_executable(fancontrol_gui-helper src/helper.cpp)
  12. target_link_libraries(fancontrol_gui-helper ${LIBRARIES})
  13. install(TARGETS fancontrol_gui-helper DESTINATION ${KAUTH_HELPER_INSTALL_DIR})
  14. configure_file(helper.actions.in helper.actions @ONLY)
  15. configure_file(helper.conf.in ${STANDARD_HELPER_ID}.conf @ONLY)
  16. configure_file(helper.service.in ${STANDARD_HELPER_ID}.service @ONLY)
  17. kauth_install_helper_files(fancontrol_gui-helper ${STANDARD_HELPER_ID} root)
  18. kauth_install_actions(${STANDARD_HELPER_ID} ${CMAKE_CURRENT_BINARY_DIR}/helper.actions)