Warning, /frameworks/kpeople/src/backends/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 add_library(KF6PeopleBackend) 0002 add_library(KF6::PeopleBackend ALIAS KF6PeopleBackend) 0003 0004 set_target_properties(KF6PeopleBackend PROPERTIES 0005 VERSION ${KPEOPLE_VERSION} 0006 SOVERSION ${KPEOPLE_SOVERSION} 0007 EXPORT_NAME PeopleBackend 0008 ) 0009 0010 target_sources(KF6PeopleBackend PRIVATE 0011 contactmonitor.cpp 0012 abstractcontact.cpp 0013 basepersonsdatasource.cpp 0014 allcontactsmonitor.cpp 0015 defaultcontactmonitor.cpp 0016 abstractpersonaction.cpp 0017 abstracteditablecontact.cpp 0018 ) 0019 0020 ecm_generate_export_header(KF6PeopleBackend 0021 EXPORT_FILE_NAME ${CMAKE_CURRENT_BINARY_DIR}/kpeoplebackend/kpeoplebackend_export.h 0022 BASE_NAME KPeopleBackend 0023 GROUP_BASE_NAME KF 0024 VERSION ${KF_VERSION} 0025 USE_VERSION_HEADER 0026 VERSION_BASE_NAME KPeople 0027 DEPRECATED_BASE_VERSION 0 0028 ) 0029 0030 target_link_libraries (KF6PeopleBackend 0031 PUBLIC 0032 Qt6::Gui 0033 ) 0034 0035 target_include_directories (KF6PeopleBackend PUBLIC "$<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}>" 0036 INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR_KF}/KPeople>" 0037 ) 0038 0039 add_subdirectory(vcard) 0040 0041 install (TARGETS KF6PeopleBackend 0042 EXPORT KPeopleTargets 0043 ${KF_INSTALL_TARGETS_DEFAULT_ARGS} 0044 ) 0045 0046 ecm_generate_headers(KPeopleBackend_CamelCase_HEADERS 0047 HEADER_NAMES 0048 AbstractContact 0049 AbstractEditableContact 0050 AbstractPersonAction 0051 AllContactsMonitor 0052 BasePersonsDataSource 0053 ContactMonitor 0054 REQUIRED_HEADERS KPeopleBackend_HEADERS 0055 PREFIX KPeopleBackend 0056 ) 0057 install (FILES ${KPeopleBackend_CamelCase_HEADERS} 0058 DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF}/KPeople/KPeopleBackend 0059 COMPONENT Devel 0060 ) 0061 install(FILES 0062 ${CMAKE_CURRENT_BINARY_DIR}/kpeoplebackend/kpeoplebackend_export.h 0063 ${KPeopleBackend_HEADERS} 0064 DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF}/KPeople/kpeoplebackend COMPONENT Devel 0065 ) 0066 0067 # make available to ecm_add_qch in parent folder 0068 set(KPeopleBackend_QCH_SOURCES ${KPeopleBackend_HEADERS} PARENT_SCOPE)