CMakeLists.txt 914 B

12345678910111213141516171819202122232425
  1. set(Fancontrol_GUI_SRCS src/main.cpp
  2. src/windowconfig.cpp)
  3. set(LIBRARIES Qt5::Gui
  4. Qt5::Widgets
  5. KF5::CoreAddons
  6. KF5::Declarative
  7. KF5::I18n
  8. KF5::ConfigGui
  9. KF5::ConfigCore)
  10. find_package(Qt5 COMPONENTS Gui Widgets REQUIRED)
  11. find_package(KF5 COMPONENTS CoreAddons Package Declarative Config REQUIRED)
  12. include_directories(${Qt5Widgets_INCLUDE_DIRS})
  13. add_definitions(${Qt5Widgets_DEFINITIONS})
  14. add_executable(fancontrol_gui ${Fancontrol_GUI_SRCS})
  15. target_link_libraries(fancontrol_gui ${LIBRARIES})
  16. install(TARGETS fancontrol_gui ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
  17. install(PROGRAMS org.kde.fancontrol.gui.desktop DESTINATION ${KDE_INSTALL_APPDIR})
  18. install(FILES org.kde.fancontrol.gui.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR})
  19. kpackage_install_package(package org.kde.fancontrol.gui genericqml)