Changeset View
Changeset View
Standalone View
Standalone View
plugins/patchreview/CMakeLists.txt
1 | find_package(LibKompareDiff2 5.0 REQUIRED) | 1 | find_package(LibKompareDiff2 5.0 REQUIRED) | ||
---|---|---|---|---|---|
2 | find_package(KDEExperimentalPurpose QUIET) | 2 | find_package(KDEExperimentalPurpose QUIET) | ||
3 | set_package_properties(KDEExperimentalPurpose PROPERTIES DESCRIPTION "EXPERIMENTAL. Support for patch sharing" | 3 | set_package_properties(KDEExperimentalPurpose PROPERTIES DESCRIPTION "EXPERIMENTAL. Support for patch sharing" | ||
4 | URL "https://projects.kde.org/projects/playground/libs/purpose" | 4 | URL "https://projects.kde.org/projects/playground/libs/purpose" | ||
5 | TYPE OPTIONAL | 5 | TYPE OPTIONAL | ||
6 | ) | 6 | ) | ||
7 | 7 | | |||
8 | 8 | | |||
9 | 9 | | |||
10 | add_definitions(-DTRANSLATION_DOMAIN=\"kdevpatchreview\") | 10 | add_definitions(-DTRANSLATION_DOMAIN=\"kdevpatchreview\") | ||
11 | kde_enable_exceptions() | 11 | kde_enable_exceptions() | ||
12 | include_directories(${LIBKOMPAREDIFF2_INCLUDE_DIR}) | 12 | include_directories(${LIBKOMPAREDIFF2_INCLUDE_DIR}) | ||
13 | 13 | | |||
14 | if(LibKompareDiff2_VERSION VERSION_LESS 5.1) | ||||
15 | remove_definitions( | ||||
16 | -DQT_NO_SIGNALS_SLOTS_KEYWORDS | ||||
17 | ) | ||||
18 | endif() | ||||
19 | | ||||
14 | set(patchreview_PART_SRCS | 20 | set(patchreview_PART_SRCS | ||
15 | patchreview.cpp | 21 | patchreview.cpp | ||
16 | patchhighlighter.cpp | 22 | patchhighlighter.cpp | ||
17 | patchreviewtoolview.cpp | 23 | patchreviewtoolview.cpp | ||
18 | localpatchsource.cpp | 24 | localpatchsource.cpp | ||
19 | ) | 25 | ) | ||
20 | 26 | | |||
21 | ki18n_wrap_ui(patchreview_PART_SRCS patchreview.ui localpatchwidget.ui) | 27 | ki18n_wrap_ui(patchreview_PART_SRCS patchreview.ui localpatchwidget.ui) | ||
22 | 28 | | |||
23 | qt5_add_resources(patchreview_PART_SRCS kdevpatchreview.qrc) | 29 | qt5_add_resources(patchreview_PART_SRCS kdevpatchreview.qrc) | ||
24 | kdevplatform_add_plugin(kdevpatchreview JSON kdevpatchreview.json SOURCES ${patchreview_PART_SRCS}) | 30 | kdevplatform_add_plugin(kdevpatchreview JSON kdevpatchreview.json SOURCES ${patchreview_PART_SRCS}) | ||
25 | target_link_libraries(kdevpatchreview KDev::Project KF5::IconThemes KF5::TextEditor KF5::Parts KDev::Interfaces KDev::Util KDev::Language KDev::Vcs KDev::Sublime ${LIBKOMPAREDIFF2_LIBRARIES}) | 31 | target_link_libraries(kdevpatchreview KDev::Project KF5::IconThemes KF5::TextEditor KF5::Parts KDev::Interfaces KDev::Util KDev::Language KDev::Vcs KDev::Sublime ${LIBKOMPAREDIFF2_LIBRARIES}) | ||
26 | if (KDEExperimentalPurpose_FOUND) | 32 | if (KDEExperimentalPurpose_FOUND) | ||
27 | target_compile_definitions(kdevpatchreview PRIVATE WITH_PURPOSE) | 33 | target_compile_definitions(kdevpatchreview PRIVATE WITH_PURPOSE) | ||
28 | target_link_libraries(kdevpatchreview KDEExperimental::PurposeWidgets) | 34 | target_link_libraries(kdevpatchreview KDEExperimental::PurposeWidgets) | ||
29 | endif() | 35 | endif() |