Changeset View
Changeset View
Standalone View
Standalone View
kmymoney/plugins/qif/config/CMakeLists.txt
1 | # the KCM module | 1 | # the KCM module | ||
---|---|---|---|---|---|
2 | set(kcm_qif_PART_SRCS | 2 | set(kcm_qif_PART_SRCS | ||
3 | mymoneyqifprofileeditor.cpp | 3 | mymoneyqifprofileeditor.cpp | ||
4 | mymoneyqifprofile.cpp | 4 | mymoneyqifprofile.cpp | ||
5 | kcm_qif.cpp | 5 | kcm_qif.cpp | ||
6 | ) | 6 | ) | ||
7 | 7 | | |||
8 | ki18n_wrap_ui(kcm_qif_PART_SRCS mymoneyqifprofileeditor.ui) | 8 | ki18n_wrap_ui(kcm_qif_PART_SRCS mymoneyqifprofileeditor.ui) | ||
9 | 9 | | |||
10 | add_library(kcm_qif MODULE ${kcm_qif_PART_SRCS}) | 10 | kcoreaddons_add_plugin(kcm_qif | ||
11 | SOURCES ${kcm_qif_PART_SRCS} | ||||
12 | JSON "${CMAKE_CURRENT_BINARY_DIR}/kcm_qif.json" | ||||
13 | INSTALL_NAMESPACE "kmymoney") | ||||
11 | 14 | | |||
12 | if(ENABLE_QIFIMPORTER) | 15 | if(ENABLE_QIFIMPORTER) | ||
13 | kcoreaddons_desktop_to_json(kcm_qif kcm_qifimporter.desktop) | 16 | kcoreaddons_desktop_to_json(kcm_qif kcm_qifimporter.desktop) | ||
14 | endif() | 17 | endif() | ||
15 | 18 | | |||
16 | if(ENABLE_QIFEXPORTER) | 19 | if(ENABLE_QIFEXPORTER) | ||
17 | kcoreaddons_desktop_to_json(kcm_qif kcm_qifexporter.desktop) | 20 | kcoreaddons_desktop_to_json(kcm_qif kcm_qifexporter.desktop) | ||
18 | endif() | 21 | endif() | ||
19 | 22 | | |||
23 | #kcoreaddons_add_plugin sets LIBRARY_OUTPUT_DIRECTORY to ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/${INSTALL_NAMESPACE} | ||||
24 | set_target_properties(kcm_qif | ||||
25 | PROPERTIES | ||||
26 | LIBRARY_OUTPUT_DIRECTORY "${CMAKE_LIBRARY_OUTPUT_DIRECTORY}") | ||||
20 | 27 | | |||
21 | target_link_libraries(kcm_qif | 28 | target_link_libraries(kcm_qif | ||
22 | kmm_mymoney | 29 | kmm_mymoney | ||
23 | KF5::I18n | 30 | KF5::I18n | ||
24 | KF5::ConfigWidgets | 31 | KF5::ConfigWidgets | ||
25 | KF5::Completion | 32 | KF5::Completion | ||
26 | KF5::KIOWidgets | 33 | KF5::KIOWidgets | ||
27 | ) | 34 | ) | ||
28 | 35 | | |||
29 | install(TARGETS kcm_qif | | |||
30 | DESTINATION "${KDE_INSTALL_PLUGINDIR}/kmymoney") | | |||
31 | | ||||
32 | if(ENABLE_QIFIMPORTER) | 36 | if(ENABLE_QIFIMPORTER) | ||
33 | install(FILES kcm_qifimporter.desktop | 37 | install(FILES kcm_qifimporter.desktop | ||
34 | DESTINATION ${SERVICES_INSTALL_DIR}) | 38 | DESTINATION ${SERVICES_INSTALL_DIR}) | ||
35 | endif() | 39 | endif() | ||
36 | 40 | | |||
37 | if(ENABLE_QIFEXPORTER) | 41 | if(ENABLE_QIFEXPORTER) | ||
38 | install(FILES kcm_qifexporter.desktop | 42 | install(FILES kcm_qifexporter.desktop | ||
39 | DESTINATION ${SERVICES_INSTALL_DIR}) | 43 | DESTINATION ${SERVICES_INSTALL_DIR}) | ||
40 | endif() | 44 | endif() | ||
41 | 45 | |