Changeset View
Changeset View
Standalone View
Standalone View
CMakeLists.txt
| 1 | project(kpat) | 1 | project(kpat) | ||
|---|---|---|---|---|---|
| 2 | 2 | | |||
| 3 | cmake_minimum_required (VERSION 2.8.12 FATAL_ERROR) | 3 | cmake_minimum_required (VERSION 2.8.12 FATAL_ERROR) | ||
| 4 | set (QT_MIN_VERSION "5.7.0") | 4 | set (QT_MIN_VERSION "5.7.0") | ||
| 5 | set (KF5_MIN_VERSION "5.30.0") | 5 | set (KF5_MIN_VERSION "5.30.0") | ||
| 6 | 6 | | |||
| 7 | include(FindPkgConfig) | 7 | include(FindPkgConfig) | ||
| 8 | pkg_check_modules(FC_SOLVE REQUIRED libfreecell-solver) | 8 | pkg_check_modules(FC_SOLVE REQUIRED libfreecell-solver IMPORTED_TARGET) | ||
| 9 | find_package(ECM ${KF5_MIN_VERSION} REQUIRED CONFIG) | 9 | find_package(ECM ${KF5_MIN_VERSION} REQUIRED CONFIG) | ||
| 10 | set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR}) | 10 | set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR}) | ||
| 11 | 11 | | |||
| 12 | find_package(Qt5 ${QT_MIN_VERSION} REQUIRED NO_MODULE COMPONENTS Widgets Svg) | 12 | find_package(Qt5 ${QT_MIN_VERSION} REQUIRED NO_MODULE COMPONENTS Widgets Svg) | ||
| 13 | find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS | 13 | find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS | ||
| 14 | Completion | 14 | Completion | ||
| 15 | Config | 15 | Config | ||
| 16 | ConfigWidgets | 16 | ConfigWidgets | ||
| ▲ Show 20 Lines • Show All 82 Lines • ▼ Show 20 Line(s) | |||||
| 99 | add_executable(kpat ${kpat_SRCS}) | 99 | add_executable(kpat ${kpat_SRCS}) | ||
| 100 | target_link_libraries(kpat | 100 | target_link_libraries(kpat | ||
| 101 | KF5::Crash | 101 | KF5::Crash | ||
| 102 | KF5::DBusAddons | 102 | KF5::DBusAddons | ||
| 103 | KF5::I18n | 103 | KF5::I18n | ||
| 104 | KF5::KIOCore | 104 | KF5::KIOCore | ||
| 105 | KF5KDEGames | 105 | KF5KDEGames | ||
| 106 | kcardgame | 106 | kcardgame | ||
| 107 | ${FC_SOLVE_LIBRARIES} | 107 | PkgConfig::FC_SOLVE | ||
| 108 | ) | 108 | ) | ||
| 109 | 109 | | |||
| 110 | install(TARGETS kpat ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) | 110 | install(TARGETS kpat ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) | ||
| 111 | 111 | | |||
| 112 | 112 | | |||
| 113 | ########### install files ############### | 113 | ########### install files ############### | ||
| 114 | 114 | | |||
| 115 | install(PROGRAMS org.kde.kpat.desktop DESTINATION ${KDE_INSTALL_APPDIR}) | 115 | install(PROGRAMS org.kde.kpat.desktop DESTINATION ${KDE_INSTALL_APPDIR}) | ||
| 116 | install(FILES kpatui.rc DESTINATION ${KDE_INSTALL_KXMLGUI5DIR}/kpat) | 116 | install(FILES kpatui.rc DESTINATION ${KDE_INSTALL_KXMLGUI5DIR}/kpat) | ||
| 117 | install(FILES kpat.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR}) | 117 | install(FILES kpat.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR}) | ||
| 118 | 118 | | |||
| 119 | feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES) | 119 | feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES) | ||