Changeset View
Changeset View
Standalone View
Standalone View
CMakeLists.txt
Show All 27 Lines | 27 | find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS | |||
---|---|---|---|---|---|
28 | I18n | 28 | I18n | ||
29 | XmlGui | 29 | XmlGui | ||
30 | DBusAddons | 30 | DBusAddons | ||
31 | IconThemes | 31 | IconThemes | ||
32 | KIO | 32 | KIO | ||
33 | ItemViews | 33 | ItemViews | ||
34 | Sonnet | 34 | Sonnet | ||
35 | DocTools | 35 | DocTools | ||
36 | Init | | |||
37 | GlobalAccel | 36 | GlobalAccel | ||
38 | ) | 37 | ) | ||
39 | 38 | | |||
40 | if (EXISTS "${CMAKE_SOURCE_DIR}/.git") | 39 | if (EXISTS "${CMAKE_SOURCE_DIR}/.git") | ||
41 | add_definitions(-DQT_DISABLE_DEPRECATED_BEFORE=0x060000) | 40 | add_definitions(-DQT_DISABLE_DEPRECATED_BEFORE=0x060000) | ||
42 | add_definitions(-DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x060000) | 41 | add_definitions(-DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x060000) | ||
43 | endif() | 42 | endif() | ||
44 | 43 | | |||
45 | #add_definitions(-DQT_NO_CAST_FROM_ASCII -DQT_STRICT_ITERATORS -DQT_NO_CAST_FROM_BYTEARRAY) | 44 | #add_definitions(-DQT_NO_CAST_FROM_ASCII -DQT_STRICT_ITERATORS -DQT_NO_CAST_FROM_BYTEARRAY) | ||
46 | 45 | | |||
47 | add_definitions(-DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY) | 46 | add_definitions(-DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY) | ||
48 | 47 | | |||
49 | add_subdirectory( pixmaps ) | 48 | add_subdirectory( pixmaps ) | ||
50 | add_subdirectory( doc ) | 49 | add_subdirectory( doc ) | ||
51 | add_subdirectory(kconf_update) | 50 | add_subdirectory(kconf_update) | ||
52 | 51 | | |||
53 | set(kmenueditcommon_STAT_SRCS preferencesdlg.cpp klinespellchecking.cpp basictab.cpp treeview.cpp kmenuedit.cpp menufile.cpp menuinfo.cpp configurationmanager.cpp globalaccel.cpp) | 52 | set(kmenueditcommon_STAT_SRCS preferencesdlg.cpp klinespellchecking.cpp basictab.cpp treeview.cpp kmenuedit.cpp menufile.cpp menuinfo.cpp configurationmanager.cpp globalaccel.cpp) | ||
54 | ########### next target ############### | 53 | ########### next target ############### | ||
55 | qt5_add_dbus_adaptor( kmenueditcommon_STAT_SRCS org.kde.kmenuedit.xml kmenuedit.h KMenuEdit) | 54 | qt5_add_dbus_adaptor( kmenueditcommon_STAT_SRCS org.kde.kmenuedit.xml kmenuedit.h KMenuEdit) | ||
56 | 55 | | |||
57 | ecm_qt_declare_logging_category(kmenueditcommon_STAT_SRCS HEADER kmenuedit_debug.h IDENTIFIER KMENUEDIT_LOG CATEGORY_NAME org.kde.kmenuedit) | 56 | ecm_qt_declare_logging_category(kmenueditcommon_STAT_SRCS HEADER kmenuedit_debug.h IDENTIFIER KMENUEDIT_LOG CATEGORY_NAME org.kde.kmenuedit) | ||
58 | 57 | | |||
59 | set(kmenuedit_KDEINIT_SRCS main.cpp ${kmenueditcommon_STAT_SRCS}) | 58 | set(kmenuedit_KDEINIT_SRCS main.cpp ${kmenueditcommon_STAT_SRCS}) | ||
60 | 59 | | |||
61 | kf5_add_kdeinit_executable( kmenuedit ${kmenuedit_KDEINIT_SRCS}) | 60 | add_executable( kmenuedit ${kmenuedit_KDEINIT_SRCS}) | ||
62 | target_compile_definitions(kdeinit_kmenuedit PRIVATE -DPROJECT_VERSION="${PROJECT_VERSION}") | 61 | target_compile_definitions(kmenuedit PRIVATE -DPROJECT_VERSION="${PROJECT_VERSION}") | ||
63 | 62 | | |||
64 | target_link_libraries(kdeinit_kmenuedit | 63 | target_link_libraries(kmenuedit | ||
65 | Qt5::DBus | 64 | Qt5::DBus | ||
66 | Qt5::Xml | 65 | Qt5::Xml | ||
67 | KF5::DBusAddons | 66 | KF5::DBusAddons | ||
68 | KF5::GlobalAccel | 67 | KF5::GlobalAccel | ||
69 | KF5::I18n | 68 | KF5::I18n | ||
70 | KF5::IconThemes | 69 | KF5::IconThemes | ||
71 | KF5::KIOCore | 70 | KF5::KIOCore | ||
72 | KF5::KIOWidgets | 71 | KF5::KIOWidgets | ||
73 | KF5::ItemViews | 72 | KF5::ItemViews | ||
74 | KF5::SonnetCore | 73 | KF5::SonnetCore | ||
75 | KF5::SonnetUi | 74 | KF5::SonnetUi | ||
76 | KF5::XmlGui | 75 | KF5::XmlGui | ||
77 | ) | 76 | ) | ||
78 | 77 | | |||
79 | # add clang-format target for all our real source files | 78 | # add clang-format target for all our real source files | ||
80 | file(GLOB_RECURSE ALL_CLANG_FORMAT_SOURCE_FILES *.cpp *.h) | 79 | file(GLOB_RECURSE ALL_CLANG_FORMAT_SOURCE_FILES *.cpp *.h) | ||
81 | kde_clang_format(${ALL_CLANG_FORMAT_SOURCE_FILES}) | 80 | kde_clang_format(${ALL_CLANG_FORMAT_SOURCE_FILES}) | ||
82 | 81 | | |||
83 | install(TARGETS kdeinit_kmenuedit DESTINATION ${KDE_INSTALL_LIBDIR} ) | | |||
84 | | ||||
85 | target_link_libraries( kmenuedit kdeinit_kmenuedit ) | | |||
86 | install(TARGETS kmenuedit ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) | 82 | install(TARGETS kmenuedit ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) | ||
87 | 83 | | |||
88 | ########### install files ############### | 84 | ########### install files ############### | ||
89 | 85 | | |||
90 | install( PROGRAMS org.kde.kmenuedit.desktop DESTINATION ${KDE_INSTALL_APPDIR} ) | 86 | install( PROGRAMS org.kde.kmenuedit.desktop DESTINATION ${KDE_INSTALL_APPDIR} ) | ||
91 | install( FILES kmenueditui.rc DESTINATION ${KDE_INSTALL_KXMLGUI5DIR}/kmenuedit ) | 87 | install( FILES kmenueditui.rc DESTINATION ${KDE_INSTALL_KXMLGUI5DIR}/kmenuedit ) | ||
92 | 88 | | |||
93 | ecm_install_icons( ICONS 16-apps-kmenuedit.png 22-apps-kmenuedit.png 32-apps-kmenuedit.png 48-apps-kmenuedit.png DESTINATION ${KDE_INSTALL_ICONDIR} THEME hicolor ) | 89 | ecm_install_icons( ICONS 16-apps-kmenuedit.png 22-apps-kmenuedit.png 32-apps-kmenuedit.png 48-apps-kmenuedit.png DESTINATION ${KDE_INSTALL_ICONDIR} THEME hicolor ) | ||
94 | feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES) | 90 | feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES) | ||
95 | 91 | | |||
96 | install(FILES kmenuedit.categories DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR}) | 92 | install(FILES kmenuedit.categories DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR}) |