Changeset View
Changeset View
Standalone View
Standalone View
addons/close-except-like/CMakeLists.txt
1 | project(katecloseexceptplugin) | | |||
---|---|---|---|---|---|
2 | add_definitions(-DTRANSLATION_DOMAIN=\"katecloseexceptplugin\") | | |||
3 | set(VERSION_MAJOR 0) | | |||
4 | set(VERSION_MINOR 3) | | |||
5 | set(VERSION_PATCH 5) | | |||
6 | set(VERSION_STRING ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}) | | |||
7 | | ||||
8 | include_directories( ${CMAKE_CURRENT_BINARY_DIR} ) | | |||
9 | | ||||
10 | set(KATE_CLOSE_EXCEPT_PLUGIN_SOURCES | 1 | set(KATE_CLOSE_EXCEPT_PLUGIN_SOURCES | ||
11 | close_confirm_dialog.cpp | 2 | close_confirm_dialog.cpp | ||
12 | close_except_plugin.cpp | 3 | close_except_plugin.cpp | ||
4 | plugin.qrc | ||||
13 | ) | 5 | ) | ||
14 | 6 | | |||
15 | set(KATE_CLOSE_EXCEPT_PLUGIN_UI | 7 | set(KATE_CLOSE_EXCEPT_PLUGIN_UI close_confirm_dialog.ui) | ||
16 | close_confirm_dialog.ui | | |||
17 | ) | | |||
18 | ki18n_wrap_ui(KATE_CLOSE_EXCEPT_PLUGIN_SOURCES ${KATE_CLOSE_EXCEPT_PLUGIN_UI}) | | |||
19 | 8 | | |||
20 | # resource for ui file and stuff | 9 | ki18n_wrap_ui(KATE_CLOSE_EXCEPT_PLUGIN_SOURCES ${KATE_CLOSE_EXCEPT_PLUGIN_UI}) | ||
21 | qt5_add_resources(KATE_CLOSE_EXCEPT_PLUGIN_SOURCES plugin.qrc) | | |||
22 | 10 | | |||
23 | add_library(katecloseexceptplugin MODULE ${KATE_CLOSE_EXCEPT_PLUGIN_SOURCES}) | 11 | add_library(katecloseexceptplugin MODULE ${KATE_CLOSE_EXCEPT_PLUGIN_SOURCES}) | ||
12 | target_compile_definitions(katecloseexceptplugin PRIVATE TRANSLATION_DOMAIN="katecloseexceptplugin") | ||||
24 | 13 | | |||
25 | # we compile in the .desktop file | 14 | target_link_libraries( | ||
26 | kcoreaddons_desktop_to_json(katecloseexceptplugin katecloseexceptplugin.desktop) | 15 | katecloseexceptplugin | ||
27 | 16 | PRIVATE | |||
28 | target_link_libraries(katecloseexceptplugin | | |||
29 | KF5::TextEditor | 17 | KF5::TextEditor | ||
30 | KF5::Parts | 18 | KF5::Parts | ||
31 | KF5::I18n | 19 | KF5::I18n | ||
32 | KF5::IconThemes | 20 | KF5::IconThemes | ||
33 | ) | 21 | ) | ||
34 | 22 | | |||
35 | configure_file(config.h.in config.h) | 23 | kcoreaddons_desktop_to_json(katecloseexceptplugin katecloseexceptplugin.desktop) | ||
36 | | ||||
37 | install(TARGETS katecloseexceptplugin DESTINATION ${PLUGIN_INSTALL_DIR}/ktexteditor) | 24 | install(TARGETS katecloseexceptplugin DESTINATION ${PLUGIN_INSTALL_DIR}/ktexteditor) |