Changeset View
Changeset View
Standalone View
Standalone View
kmymoney/plugins/sql/CMakeLists.txt
1 | add_subdirectory(payeeidentifier) | 1 | add_subdirectory(payeeidentifier) | ||
---|---|---|---|---|---|
2 | add_subdirectory(onlinetasks) | 2 | add_subdirectory(onlinetasks) | ||
3 | 3 | | |||
4 | configure_file(${CMAKE_CURRENT_SOURCE_DIR}/sqlstorage.json.in ${CMAKE_CURRENT_BINARY_DIR}/sqlstorage.json @ONLY) | 4 | configure_file(${CMAKE_CURRENT_SOURCE_DIR}/sqlstorage.json.in ${CMAKE_CURRENT_BINARY_DIR}/sqlstorage.json @ONLY) | ||
5 | 5 | | |||
6 | set(sqlstorage_SOURCES | 6 | set(sqlstorage_SOURCES | ||
7 | sqlstorage.cpp | 7 | sqlstorage.cpp | ||
8 | mymoneystoragesql.cpp | 8 | mymoneystoragesql.cpp | ||
9 | mymoneydbdef.cpp | 9 | mymoneydbdef.cpp | ||
10 | mymoneydbdriver.cpp | 10 | mymoneydbdriver.cpp | ||
11 | kselectdatabasedlg.cpp | 11 | kselectdatabasedlg.cpp | ||
12 | kgeneratesqldlg.cpp | 12 | kgeneratesqldlg.cpp | ||
13 | kmymoneystorageplugin.cpp | ||||
13 | ) | 14 | ) | ||
14 | 15 | | |||
15 | ki18n_wrap_ui(sqlstorage_SOURCES kselectdatabasedlg.ui kgeneratesqldlg.ui) | 16 | ki18n_wrap_ui(sqlstorage_SOURCES kselectdatabasedlg.ui kgeneratesqldlg.ui) | ||
16 | 17 | | |||
17 | kcoreaddons_add_plugin(sqlstorage | 18 | kcoreaddons_add_plugin(sqlstorage | ||
18 | SOURCES ${sqlstorage_SOURCES} | 19 | SOURCES ${sqlstorage_SOURCES} | ||
19 | JSON "${CMAKE_CURRENT_BINARY_DIR}/sqlstorage.json" | 20 | JSON "${CMAKE_CURRENT_BINARY_DIR}/sqlstorage.json" | ||
20 | INSTALL_NAMESPACE "kmymoney") | 21 | INSTALL_NAMESPACE "kmymoney") | ||
21 | 22 | | |||
22 | #kcoreaddons_add_plugin sets LIBRARY_OUTPUT_DIRECTORY to ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/${INSTALL_NAMESPACE} | 23 | #kcoreaddons_add_plugin sets LIBRARY_OUTPUT_DIRECTORY to ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/${INSTALL_NAMESPACE} | ||
23 | set_target_properties(sqlstorage | 24 | set_target_properties(sqlstorage | ||
24 | PROPERTIES | 25 | PROPERTIES | ||
25 | LIBRARY_OUTPUT_DIRECTORY "${CMAKE_LIBRARY_OUTPUT_DIRECTORY}") | 26 | LIBRARY_OUTPUT_DIRECTORY "${CMAKE_LIBRARY_OUTPUT_DIRECTORY}") | ||
26 | 27 | | |||
27 | kde_target_enable_exceptions(sqlstorage PUBLIC) | 28 | kde_target_enable_exceptions(sqlstorage PUBLIC) | ||
28 | 29 | | |||
29 | target_link_libraries(sqlstorage | 30 | target_link_libraries(sqlstorage | ||
30 | PUBLIC | 31 | PUBLIC | ||
31 | kmm_plugin | 32 | kmm_plugin | ||
32 | kmm_widgets | 33 | kmm_widgets | ||
34 | PRIVATE | ||||
35 | Qt5::Sql | ||||
33 | kmm_utils_platformtools | 36 | kmm_utils_platformtools | ||
34 | ) | 37 | ) | ||
35 | 38 | | |||
36 | install(FILES sqlstorage.rc | 39 | install(FILES sqlstorage.rc | ||
37 | DESTINATION "${KXMLGUI_INSTALL_DIR}/sqlstorage") | 40 | DESTINATION "${KXMLGUI_INSTALL_DIR}/sqlstorage") | ||
38 | 41 | | |||
39 | install(FILES kmymoney-sqlstorageplugin.desktop | 42 | install(FILES kmymoney-sqlstorageplugin.desktop | ||
40 | DESTINATION ${SERVICETYPES_INSTALL_DIR} | 43 | DESTINATION ${SERVICETYPES_INSTALL_DIR} | ||
41 | ) | 44 | ) | ||
42 | 45 | | |||
43 | if(BUILD_TESTING) | 46 | if(BUILD_TESTING) | ||
44 | add_subdirectory(tests) | 47 | add_subdirectory(tests) | ||
45 | endif() | 48 | endif() |