Changeset View
Changeset View
Standalone View
Standalone View
kmymoney/plugins/forecast/CMakeLists.txt
1 | configure_file(${CMAKE_CURRENT_SOURCE_DIR}/forecastview.json.in ${CMAKE_CURRENT_BINARY_DIR}/forecastview.json @ONLY) | 1 | configure_file(${CMAKE_CURRENT_SOURCE_DIR}/forecastview.json.in ${CMAKE_CURRENT_BINARY_DIR}/forecastview.json @ONLY) | ||
---|---|---|---|---|---|
2 | 2 | | |||
3 | set(forecastview_SOURCES | 3 | set(forecastview_SOURCES | ||
4 | forecastview.cpp | 4 | forecastview.cpp | ||
5 | kforecastview.cpp | 5 | kforecastview.cpp | ||
6 | fixedcolumntreeview.cpp | 6 | fixedcolumntreeview.cpp | ||
7 | ) | 7 | ) | ||
8 | 8 | | |||
9 | ki18n_wrap_ui(forecastview_SOURCES kforecastview.ui) | 9 | ki18n_wrap_ui(forecastview_SOURCES kforecastview.ui) | ||
10 | kconfig_add_kcfg_files(forecastview_SOURCES forecastviewsettings.kcfgc) | 10 | kconfig_add_kcfg_files(forecastview_SOURCES forecastviewsettings.kcfgc) | ||
11 | 11 | | |||
12 | add_library(forecastview MODULE ${forecastview_SOURCES} ) | 12 | kcoreaddons_add_plugin(forecastview | ||
13 | SOURCES ${forecastview_SOURCES} | ||||
14 | JSON "${CMAKE_CURRENT_BINARY_DIR}/forecastview.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(forecastview | ||||
19 | PROPERTIES | ||||
20 | LIBRARY_OUTPUT_DIRECTORY "${CMAKE_LIBRARY_OUTPUT_DIRECTORY}") | ||||
13 | 21 | | |||
14 | target_link_libraries(forecastview | 22 | target_link_libraries(forecastview | ||
15 | PUBLIC | 23 | PUBLIC | ||
16 | kmm_plugin | 24 | kmm_plugin | ||
17 | KF5::TextWidgets | 25 | KF5::TextWidgets | ||
18 | reports | 26 | reports | ||
19 | viewbase | 27 | viewbase | ||
20 | ) | 28 | ) | ||
21 | 29 | | |||
22 | install(TARGETS forecastview | 30 | install(TARGETS forecastview | ||
23 | DESTINATION "${KDE_INSTALL_PLUGINDIR}/kmymoney") | 31 | DESTINATION "${KDE_INSTALL_PLUGINDIR}/kmymoney") | ||
24 | 32 | | |||
25 | # the KCM module | 33 | # the KCM module | ||
26 | 34 | | |||
27 | set(kcm_forecastview_PART_SRCS | 35 | set(kcm_forecastview_PART_SRCS | ||
28 | kcm_forecastview.cpp | 36 | kcm_forecastview.cpp | ||
29 | ) | 37 | ) | ||
30 | 38 | | |||
31 | kconfig_add_kcfg_files(kcm_forecastview_PART_SRCS forecastviewsettings.kcfgc) | 39 | kconfig_add_kcfg_files(kcm_forecastview_PART_SRCS forecastviewsettings.kcfgc) | ||
32 | 40 | | |||
33 | ki18n_wrap_ui(kcm_forecastview_PART_SRCS forecastviewsettings.ui) | 41 | ki18n_wrap_ui(kcm_forecastview_PART_SRCS forecastviewsettings.ui) | ||
34 | 42 | | |||
35 | add_library(kcm_forecastview MODULE ${kcm_forecastview_PART_SRCS}) | 43 | kcoreaddons_add_plugin(kcm_forecastview | ||
44 | SOURCES ${kcm_forecastview_PART_SRCS} | ||||
45 | JSON "${CMAKE_CURRENT_BINARY_DIR}/kcm_forecastview.json" | ||||
46 | INSTALL_NAMESPACE "kmymoney") | ||||
36 | 47 | | |||
37 | kcoreaddons_desktop_to_json(kcm_forecastview kcm_forecastview.desktop) | 48 | kcoreaddons_desktop_to_json(kcm_forecastview kcm_forecastview.desktop) | ||
38 | 49 | | |||
50 | #kcoreaddons_add_plugin sets LIBRARY_OUTPUT_DIRECTORY to ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/${INSTALL_NAMESPACE} | ||||
51 | set_target_properties(kcm_forecastview | ||||
52 | PROPERTIES | ||||
53 | LIBRARY_OUTPUT_DIRECTORY "${CMAKE_LIBRARY_OUTPUT_DIRECTORY}") | ||||
54 | | ||||
39 | target_link_libraries(kcm_forecastview | 55 | target_link_libraries(kcm_forecastview | ||
40 | KF5::I18n | 56 | KF5::I18n | ||
41 | KF5::ConfigWidgets | 57 | KF5::ConfigWidgets | ||
42 | KF5::Completion | 58 | KF5::Completion | ||
43 | KF5::KIOWidgets | 59 | KF5::KIOWidgets | ||
44 | KF5::CoreAddons | 60 | KF5::CoreAddons | ||
45 | kmm_settings | 61 | kmm_settings | ||
46 | ) | 62 | ) | ||
47 | 63 | | |||
48 | install(TARGETS kcm_forecastview | | |||
49 | DESTINATION "${KDE_INSTALL_PLUGINDIR}/kmymoney") | | |||
50 | | ||||
51 | install(FILES kcm_forecastview.desktop | 64 | install(FILES kcm_forecastview.desktop | ||
52 | DESTINATION "${SERVICES_INSTALL_DIR}") | 65 | DESTINATION "${SERVICES_INSTALL_DIR}") |