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) |