Warning, /frameworks/kpeople/src/backends/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 add_library(KF5PeopleBackend) 0002 add_library(KF5::PeopleBackend ALIAS KF5PeopleBackend) 0003 0004 set_target_properties(KF5PeopleBackend PROPERTIES 0005 VERSION ${KPEOPLE_VERSION} 0006 SOVERSION ${KPEOPLE_SOVERSION} 0007 EXPORT_NAME PeopleBackend 0008 ) 0009 0010 target_sources(KF5PeopleBackend 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 target_link_libraries (KF5PeopleBackend 0021 PUBLIC 0022 Qt${QT_MAJOR_VERSION}::Widgets #needed for QAction, otherwise QtGui 0023 ) 0024 0025 target_include_directories (KF5PeopleBackend PUBLIC "$<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}>" 0026 INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR_KF}/KPeople>" 0027 ) 0028 0029 install (TARGETS KF5PeopleBackend 0030 EXPORT KPeopleTargets 0031 ${KF_INSTALL_TARGETS_DEFAULT_ARGS} 0032 ) 0033 0034 ecm_generate_headers(KPeopleBackend_CamelCase_HEADERS 0035 HEADER_NAMES 0036 AbstractContact 0037 AbstractEditableContact 0038 AbstractPersonAction 0039 AllContactsMonitor 0040 BasePersonsDataSource 0041 ContactMonitor 0042 REQUIRED_HEADERS KPeopleBackend_HEADERS 0043 PREFIX KPeopleBackend 0044 ) 0045 install (FILES ${KPeopleBackend_CamelCase_HEADERS} 0046 DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF}/KPeople/KPeopleBackend 0047 COMPONENT Devel 0048 ) 0049 install(FILES 0050 ${CMAKE_CURRENT_BINARY_DIR}/kpeoplebackend/kpeoplebackend_export.h 0051 ${KPeopleBackend_HEADERS} 0052 DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF}/KPeople/kpeoplebackend COMPONENT Devel 0053 ) 0054 0055 generate_export_header(KF5PeopleBackend EXPORT_FILE_NAME ${CMAKE_CURRENT_BINARY_DIR}/kpeoplebackend/kpeoplebackend_export.h BASE_NAME KPeopleBackend) 0056 0057 # make available to ecm_add_qch in parent folder 0058 set(KPeopleBackend_QCH_SOURCES ${KPeopleBackend_HEADERS} PARENT_SCOPE)