Changeset View
Changeset View
Standalone View
Standalone View
src/lib/CMakeLists.txt
Show All 15 Lines | |||||
16 | 16 | | |||
17 | ecm_setup_version(${KACCOUNTS_VERSION} | 17 | ecm_setup_version(${KACCOUNTS_VERSION} | ||
18 | VARIABLE_PREFIX KACCOUNTS | 18 | VARIABLE_PREFIX KACCOUNTS | ||
19 | VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/kaccounts_version.h" | 19 | VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/kaccounts_version.h" | ||
20 | PACKAGE_VERSION_FILE "${CMAKE_CURRENT_BINARY_DIR}/KAccountsConfigVersion.cmake" | 20 | PACKAGE_VERSION_FILE "${CMAKE_CURRENT_BINARY_DIR}/KAccountsConfigVersion.cmake" | ||
21 | SOVERSION ${KACCOUNTS_SOVERSION}) | 21 | SOVERSION ${KACCOUNTS_SOVERSION}) | ||
22 | 22 | | |||
23 | set (kaccountslib_SRCS | 23 | set (kaccountslib_SRCS | ||
24 | kaccountsuiplugin.cpp | 24 | accountsmodel.cpp | ||
25 | kaccountsdplugin.cpp | | |||
26 | getcredentialsjob.cpp | | |||
27 | core.cpp | 25 | core.cpp | ||
26 | getcredentialsjob.cpp | ||||
27 | kaccountsdplugin.cpp | ||||
28 | kaccountsuiplugin.cpp | ||||
29 | servicesmodel.cpp | ||||
30 | uipluginsmanager.cpp | ||||
31 | ../jobs/accountservicetogglejob.cpp | ||||
32 | ../jobs/createaccountjob.cpp | ||||
33 | ../jobs/removeaccountjob.cpp | ||||
28 | ) | 34 | ) | ||
29 | 35 | | |||
30 | ecm_generate_headers(kaccountslib_HEADERS | 36 | ecm_generate_headers(kaccountslib_HEADERS | ||
31 | HEADER_NAMES | 37 | HEADER_NAMES | ||
38 | AccountsModel | ||||
32 | Core | 39 | Core | ||
33 | GetCredentialsJob | 40 | GetCredentialsJob | ||
34 | KAccountsUiPlugin | 41 | KAccountsUiPlugin | ||
35 | KAccountsDPlugin | 42 | KAccountsDPlugin | ||
43 | ServicesModel | ||||
36 | REQUIRED_HEADERS kaccountslib_HEADERS | 44 | REQUIRED_HEADERS kaccountslib_HEADERS | ||
37 | ) | 45 | ) | ||
46 | ecm_generate_headers(kaccountslib_jobs_HEADERS | ||||
47 | HEADER_NAMES | ||||
48 | AccountServiceToggleJob | ||||
49 | CreateAccountJob | ||||
50 | RemoveAccountJob | ||||
51 | RELATIVE ../jobs | ||||
52 | REQUIRED_HEADERS kaccountslib_jobs_HEADERS | ||||
53 | ) | ||||
38 | 54 | | |||
39 | add_library (kaccounts SHARED | 55 | add_library (kaccounts SHARED | ||
40 | ${kaccountslib_SRCS} | 56 | ${kaccountslib_SRCS} | ||
41 | ) | 57 | ) | ||
42 | 58 | | |||
43 | generate_export_header(kaccounts BASE_NAME kaccounts) | 59 | generate_export_header(kaccounts BASE_NAME kaccounts) | ||
44 | target_link_libraries (kaccounts | 60 | target_link_libraries (kaccounts | ||
45 | PUBLIC | 61 | PUBLIC | ||
46 | KF5::CoreAddons | 62 | KF5::CoreAddons | ||
63 | KF5::I18n | ||||
47 | ${ACCOUNTSQT_LIBRARIES} | 64 | ${ACCOUNTSQT_LIBRARIES} | ||
48 | Qt5::Xml | 65 | Qt5::Xml | ||
49 | Qt5::Gui | 66 | Qt5::Gui | ||
50 | PRIVATE | 67 | PRIVATE | ||
51 | ${SIGNONQT_LIBRARIES} | 68 | ${SIGNONQT_LIBRARIES} | ||
52 | ) | 69 | ) | ||
53 | 70 | | |||
54 | target_include_directories(kaccounts INTERFACE "$<INSTALL_INTERFACE:${INCLUDE_INSTALL_DIR}/KAccounts>" PUBLIC "${ACCOUNTSQT_INCLUDE_DIRS}" PRIVATE "${SIGNONQT_INCLUDE_DIRS}") | 71 | target_include_directories(kaccounts INTERFACE "$<INSTALL_INTERFACE:${INCLUDE_INSTALL_DIR}/KAccounts>" PUBLIC "${ACCOUNTSQT_INCLUDE_DIRS}" PRIVATE "${SIGNONQT_INCLUDE_DIRS}") | ||
Show All 18 Lines | |||||
73 | 90 | | |||
74 | install(TARGETS kaccounts EXPORT KAccountsTargets ${INSTALL_TARGETS_DEFAULT_ARGS}) | 91 | install(TARGETS kaccounts EXPORT KAccountsTargets ${INSTALL_TARGETS_DEFAULT_ARGS}) | ||
75 | 92 | | |||
76 | install(EXPORT KAccountsTargets DESTINATION "${CMAKECONFIG_INSTALL_DIR}" FILE KAccountsTargets.cmake ) #NAMESPACE KF5:: | 93 | install(EXPORT KAccountsTargets DESTINATION "${CMAKECONFIG_INSTALL_DIR}" FILE KAccountsTargets.cmake ) #NAMESPACE KF5:: | ||
77 | 94 | | |||
78 | install (FILES | 95 | install (FILES | ||
79 | ${CMAKE_CURRENT_BINARY_DIR}/kaccounts_export.h | 96 | ${CMAKE_CURRENT_BINARY_DIR}/kaccounts_export.h | ||
80 | ${kaccountslib_HEADERS} | 97 | ${kaccountslib_HEADERS} | ||
98 | ${kaccountslib_jobs_HEADERS} | ||||
81 | ${CMAKE_CURRENT_BINARY_DIR}/kaccounts_version.h | 99 | ${CMAKE_CURRENT_BINARY_DIR}/kaccounts_version.h | ||
82 | DESTINATION ${KDE_INSTALL_INCLUDEDIR}/KAccounts COMPONENT Devel | 100 | DESTINATION ${KDE_INSTALL_INCLUDEDIR}/KAccounts COMPONENT Devel | ||
83 | ) | 101 | ) | ||
84 | 102 | | |||
85 | add_subdirectory(cmake) | 103 | add_subdirectory(cmake) |