Changeset View
Changeset View
Standalone View
Standalone View
kmymoney/plugins/checkprinting/CMakeLists.txt
1 | # patch the version with the version defined in the build system | 1 | # patch the version with the version defined in the build system | ||
---|---|---|---|---|---|
2 | configure_file(${CMAKE_CURRENT_SOURCE_DIR}/checkprinting.json.in ${CMAKE_CURRENT_BINARY_DIR}/checkprinting.json @ONLY) | 2 | configure_file(${CMAKE_CURRENT_SOURCE_DIR}/checkprinting.json.in ${CMAKE_CURRENT_BINARY_DIR}/checkprinting.json @ONLY) | ||
3 | 3 | | |||
4 | set(checkprinting_PART_SRCS | 4 | set(checkprinting_PART_SRCS | ||
5 | numbertowords.cpp | 5 | numbertowords.cpp | ||
6 | checkprinting.cpp | 6 | checkprinting.cpp | ||
7 | ../../widgets/selectedtransaction.cpp | 7 | ../../widgets/selectedtransaction.cpp | ||
8 | ) | 8 | ) | ||
9 | 9 | | |||
10 | kconfig_add_kcfg_files(checkprinting_PART_SRCS pluginsettings.kcfgc) | 10 | kconfig_add_kcfg_files(checkprinting_PART_SRCS pluginsettings.kcfgc) | ||
11 | 11 | | |||
12 | add_library(checkprinting MODULE ${checkprinting_PART_SRCS}) | 12 | kcoreaddons_add_plugin(checkprinting | ||
13 | SOURCES ${checkprinting_PART_SRCS} | ||||
14 | JSON "${CMAKE_CURRENT_BINARY_DIR}/checkprinting.json" | ||||
15 | INSTALL_NAMESPACE "kmymoney") | ||||
16 | | ||||
17 | #kcoreaddons_add_plugin sets LIBRARY_OUTPUT_DIRECTORY to ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/${INSTALL_NAMESPACE} | ||||
18 | set_target_properties(checkprinting | ||||
19 | PROPERTIES | ||||
20 | LIBRARY_OUTPUT_DIRECTORY "${CMAKE_LIBRARY_OUTPUT_DIRECTORY}") | ||||
13 | 21 | | |||
14 | target_link_libraries(checkprinting | 22 | target_link_libraries(checkprinting | ||
15 | Qt5::PrintSupport | 23 | Qt5::PrintSupport | ||
16 | KF5::I18n | 24 | KF5::I18n | ||
17 | kmm_mymoney | 25 | kmm_mymoney | ||
18 | kmm_plugin | 26 | kmm_plugin | ||
19 | ) | 27 | ) | ||
20 | 28 | | |||
21 | if(ENABLE_WEBENGINE) | 29 | if(ENABLE_WEBENGINE) | ||
22 | target_link_libraries(checkprinting Qt5::WebEngineWidgets) | 30 | target_link_libraries(checkprinting Qt5::WebEngineWidgets) | ||
23 | else(ENABLE_WEBENGINE) | 31 | else(ENABLE_WEBENGINE) | ||
24 | target_link_libraries(checkprinting KF5::WebKit) | 32 | target_link_libraries(checkprinting KF5::WebKit) | ||
25 | endif(ENABLE_WEBENGINE) | 33 | endif(ENABLE_WEBENGINE) | ||
26 | 34 | | |||
27 | install(TARGETS checkprinting | | |||
28 | DESTINATION "${KDE_INSTALL_PLUGINDIR}/kmymoney/") | | |||
29 | | ||||
30 | install(FILES checkprinting.rc | 35 | install(FILES checkprinting.rc | ||
31 | DESTINATION "${KXMLGUI_INSTALL_DIR}/checkprinting") | 36 | DESTINATION "${KXMLGUI_INSTALL_DIR}/checkprinting") | ||
32 | 37 | | |||
33 | install(FILES check_template.html | 38 | install(FILES check_template.html | ||
34 | DESTINATION "${DATA_INSTALL_DIR}/checkprinting") | 39 | DESTINATION "${DATA_INSTALL_DIR}/checkprinting") | ||
35 | 40 | | |||
36 | install(FILES check_template_green_linen.html | 41 | install(FILES check_template_green_linen.html | ||
37 | DESTINATION "${DATA_INSTALL_DIR}/checkprinting") | 42 | DESTINATION "${DATA_INSTALL_DIR}/checkprinting") | ||
38 | 43 | | |||
39 | # the KCM module | 44 | # the KCM module | ||
40 | 45 | | |||
41 | set(kcm_checkprinting_PART_SRCS | 46 | set(kcm_checkprinting_PART_SRCS | ||
42 | kcm_checkprinting.cpp | 47 | kcm_checkprinting.cpp | ||
43 | ) | 48 | ) | ||
44 | 49 | | |||
45 | kconfig_add_kcfg_files(kcm_checkprinting_PART_SRCS pluginsettings.kcfgc) | 50 | kconfig_add_kcfg_files(kcm_checkprinting_PART_SRCS pluginsettings.kcfgc) | ||
46 | 51 | | |||
47 | ki18n_wrap_ui(kcm_checkprinting_PART_SRCS pluginsettingsdecl.ui) | 52 | ki18n_wrap_ui(kcm_checkprinting_PART_SRCS pluginsettingsdecl.ui) | ||
48 | 53 | | |||
49 | add_library(kcm_checkprinting MODULE ${kcm_checkprinting_PART_SRCS}) | 54 | kcoreaddons_add_plugin(kcm_checkprinting | ||
55 | SOURCES ${kcm_checkprinting_PART_SRCS} | ||||
56 | JSON "${CMAKE_CURRENT_BINARY_DIR}/kcm_checkprinting.json" | ||||
57 | INSTALL_NAMESPACE "kmymoney") | ||||
50 | 58 | | |||
51 | kcoreaddons_desktop_to_json(kcm_checkprinting kcm_checkprinting.desktop) | 59 | kcoreaddons_desktop_to_json(kcm_checkprinting kcm_checkprinting.desktop) | ||
52 | 60 | | |||
61 | #kcoreaddons_add_plugin sets LIBRARY_OUTPUT_DIRECTORY to ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/${INSTALL_NAMESPACE} | ||||
62 | set_target_properties(kcm_checkprinting | ||||
63 | PROPERTIES | ||||
64 | LIBRARY_OUTPUT_DIRECTORY "${CMAKE_LIBRARY_OUTPUT_DIRECTORY}") | ||||
65 | | ||||
53 | target_link_libraries(kcm_checkprinting | 66 | target_link_libraries(kcm_checkprinting | ||
54 | Qt5::PrintSupport | 67 | Qt5::PrintSupport | ||
55 | KF5::I18n | 68 | KF5::I18n | ||
56 | KF5::ConfigWidgets | 69 | KF5::ConfigWidgets | ||
57 | KF5::Completion | 70 | KF5::Completion | ||
58 | KF5::KIOWidgets | 71 | KF5::KIOWidgets | ||
59 | KF5::CoreAddons | 72 | KF5::CoreAddons | ||
60 | ) | 73 | ) | ||
61 | 74 | | |||
62 | if(ENABLE_WEBENGINE) | 75 | if(ENABLE_WEBENGINE) | ||
63 | target_link_libraries(kcm_checkprinting Qt5::WebEngineWidgets) | 76 | target_link_libraries(kcm_checkprinting Qt5::WebEngineWidgets) | ||
64 | else(ENABLE_WEBENGINE) | 77 | else(ENABLE_WEBENGINE) | ||
65 | target_link_libraries(kcm_checkprinting KF5::WebKit) | 78 | target_link_libraries(kcm_checkprinting KF5::WebKit) | ||
66 | endif(ENABLE_WEBENGINE) | 79 | endif(ENABLE_WEBENGINE) | ||
67 | 80 | | |||
68 | install(TARGETS kcm_checkprinting | | |||
69 | DESTINATION "${KDE_INSTALL_PLUGINDIR}/kmymoney") | | |||
70 | | ||||
71 | install(FILES kcm_checkprinting.desktop | 81 | install(FILES kcm_checkprinting.desktop | ||
72 | DESTINATION "${SERVICES_INSTALL_DIR}") | 82 | DESTINATION "${SERVICES_INSTALL_DIR}") |