Changeset View
Changeset View
Standalone View
Standalone View
src/apps/marble-kde/CMakeLists.txt
1 | find_package(ECM ${REQUIRED_ECM_VERSION} QUIET) | 1 | find_package(ECM ${REQUIRED_ECM_VERSION} QUIET) | ||
---|---|---|---|---|---|
2 | if(NOT ECM_FOUND) | 2 | if(NOT ECM_FOUND) | ||
3 | return() | 3 | return() | ||
4 | endif() | 4 | endif() | ||
5 | 5 | | |||
6 | set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH}) | 6 | set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH}) | ||
7 | 7 | | |||
8 | include(KDEInstallDirs) | 8 | include(KDEInstallDirs) | ||
9 | # KDECMakeSettings expexts LIB_INSTALL_DIR set | 9 | # KDECMakeSettings expexts LIB_INSTALL_DIR set | ||
10 | set(LIB_INSTALL_DIR ${KDE_INSTALL_LIBDIR}) | 10 | set(LIB_INSTALL_DIR ${KDE_INSTALL_LIBDIR}) | ||
11 | include(KDECMakeSettings) | 11 | include(KDECMakeSettings) | ||
12 | include(ECMInstallIcons) | 12 | include(ECMInstallIcons) | ||
13 | include(ECMAddAppIcon) | ||||
13 | 14 | | |||
14 | macro_optional_find_package(KF5 ${REQUIRED_KF5_VERSION} QUIET COMPONENTS Crash NewStuff Parts CoreAddons I18n) | 15 | macro_optional_find_package(KF5 ${REQUIRED_KF5_VERSION} QUIET COMPONENTS Crash NewStuff Parts CoreAddons I18n) | ||
15 | 16 | | |||
16 | if(NOT KF5_FOUND) | 17 | if(NOT KF5_FOUND) | ||
17 | return() | 18 | return() | ||
18 | endif() | 19 | endif() | ||
19 | 20 | | |||
20 | set(marble_kde_SRCS | 21 | set(marble_kde_SRCS | ||
Show All 27 Lines | |||||
48 | ecm_install_icons(ICONS | 49 | ecm_install_icons(ICONS | ||
49 | "${CMAKE_SOURCE_DIR}/data/icons/128-apps-marble.png" | 50 | "${CMAKE_SOURCE_DIR}/data/icons/128-apps-marble.png" | ||
50 | "${CMAKE_SOURCE_DIR}/data/icons/16-apps-marble.png" | 51 | "${CMAKE_SOURCE_DIR}/data/icons/16-apps-marble.png" | ||
51 | "${CMAKE_SOURCE_DIR}/data/icons/22-apps-marble.png" | 52 | "${CMAKE_SOURCE_DIR}/data/icons/22-apps-marble.png" | ||
52 | "${CMAKE_SOURCE_DIR}/data/icons/32-apps-marble.png" | 53 | "${CMAKE_SOURCE_DIR}/data/icons/32-apps-marble.png" | ||
53 | "${CMAKE_SOURCE_DIR}/data/icons/48-apps-marble.png" | 54 | "${CMAKE_SOURCE_DIR}/data/icons/48-apps-marble.png" | ||
54 | "${CMAKE_SOURCE_DIR}/data/icons/64-apps-marble.png" | 55 | "${CMAKE_SOURCE_DIR}/data/icons/64-apps-marble.png" | ||
55 | DESTINATION ${KDE_INSTALL_ICONDIR}) | 56 | DESTINATION ${KDE_INSTALL_ICONDIR}) | ||
57 | file(GLOB ICONS_SRCS | ||||
58 | "${CMAKE_CURRENT_SOURCE_DIR}/../../../data/icons/*-apps-marble.png") | ||||
59 | ecm_add_app_icon(marble_kde_SRCS ICONS ${ICONS_SRCS}) | ||||
56 | add_executable (marble ${marble_kde_SRCS}) | 60 | add_executable (marble ${marble_kde_SRCS}) | ||
57 | 61 | | |||
58 | target_link_libraries ( | 62 | target_link_libraries ( | ||
59 | marble | 63 | marble | ||
60 | marbleui | 64 | marbleui | ||
61 | marblewidget | 65 | marblewidget | ||
62 | astro | 66 | astro | ||
63 | KF5::NewStuff | 67 | KF5::NewStuff | ||
Show All 30 Lines |