Warning, /pim/kdav2/src/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 include_directories( 0002 common/ 0003 protocols/ 0004 ) 0005 0006 ########### next target ############### 0007 0008 set(libkdav2_SRCS 0009 common/davjobbase.cpp 0010 common/davcollection.cpp 0011 common/davcollectioncreatejob.cpp 0012 common/davcollectiondeletejob.cpp 0013 common/davcollectionfetchjob.cpp 0014 common/davcollectionsfetchjob.cpp 0015 common/davcollectionmodifyjob.cpp 0016 common/davcollectionsmultifetchjob.cpp 0017 common/davdiscoveryjob.cpp 0018 common/davprotocolbase.cpp 0019 common/daverror.cpp 0020 common/davitem.cpp 0021 common/davitemcreatejob.cpp 0022 common/davitemdeletejob.cpp 0023 common/davitemfetchjob.cpp 0024 common/davitemmodifyjob.cpp 0025 common/davitemsfetchjob.cpp 0026 common/davitemslistjob.cpp 0027 common/davmanager.cpp 0028 common/davmultigetprotocol.cpp 0029 common/davprincipalhomesetsfetchjob.cpp 0030 common/davprincipalsearchjob.cpp 0031 common/davurl.cpp 0032 common/utils.cpp 0033 common/davjob.cpp 0034 0035 protocols/groupdavprotocol.cpp 0036 protocols/carddavprotocol.cpp 0037 protocols/caldavprotocol.cpp 0038 ) 0039 0040 0041 ecm_generate_headers(KDAV2_Camelcase_HEADERS 0042 HEADER_NAMES 0043 DavJobBase 0044 DavCollection 0045 DavCollectionCreateJob 0046 DavCollectionDeleteJob 0047 DavCollectionFetchJob 0048 DavCollectionsFetchJob 0049 DavCollectionModifyJob 0050 DavCollectionsMultiFetchJob 0051 DavDiscoveryJob 0052 DavError 0053 DavItem 0054 DavItemCreateJob 0055 DavItemDeleteJob 0056 DavItemFetchJob 0057 DavItemModifyJob 0058 DavItemsFetchJob 0059 DavItemsListJob 0060 DavManager 0061 DavProtocolBase 0062 DavPrincipalHomesetsFetchJob 0063 DavPrincipalSearchJob 0064 DavUrl 0065 Utils 0066 Enums 0067 REQUIRED_HEADERS KDAV2_HEADERS 0068 PREFIX KDAV2 0069 RELATIVE common 0070 ) 0071 0072 install(FILES 0073 ${KDAV2_Camelcase_HEADERS} 0074 DESTINATION ${KDE_INSTALL_INCLUDEDIR}/KPim/KDAV2 0075 COMPONENT Devel 0076 ) 0077 0078 install(FILES 0079 ${KDAV2_HEADERS} 0080 ${CMAKE_CURRENT_BINARY_DIR}/kpimkdav2_export.h 0081 ${CMAKE_CURRENT_BINARY_DIR}/libkdav2_debug.h 0082 0083 DESTINATION ${KDE_INSTALL_INCLUDEDIR}/KPim/kdav2 0084 COMPONENT Devel 0085 ) 0086 0087 ecm_generate_pri_file(BASE_NAME kdav2 0088 LIB_NAME KPimKDAV2 0089 FILENAME_VAR PRI_FILENAME INCLUDE_INSTALL_DIR ${KDE_INSTALL_INCLUDEDIR}/KDAV2 0090 ) 0091 0092 install(FILES 0093 ${PRI_FILENAME} 0094 DESTINATION ${ECM_MKSPECS_INSTALL_DIR} 0095 ) 0096 0097 ecm_qt_declare_logging_category(libkdav2_SRCS HEADER libkdav2_debug.h IDENTIFIER KDAV2_LOG CATEGORY_NAME org.kde.pim.kdav2) 0098 0099 add_library(KPimKDAV2 0100 ${libkdav2_SRCS} 0101 ) 0102 0103 generate_export_header(KPimKDAV2 BASE_NAME kpimkdav2) 0104 0105 add_library(KPim::KDAV2 ALIAS KPimKDAV2) 0106 0107 target_link_libraries(KPimKDAV2 0108 PUBLIC 0109 KF5::CoreAddons 0110 PRIVATE 0111 Qt5::Xml 0112 Qt5::Gui 0113 Qt5::XmlPatterns 0114 kdav2_webdavlib 0115 ) 0116 0117 set_target_properties(KPimKDAV2 PROPERTIES 0118 VERSION ${KDAV2_VERSION_STRING} 0119 SOVERSION ${KDAV2_SOVERSION} 0120 EXPORT_NAME KDAV2 0121 ) 0122 0123 install(TARGETS 0124 KPimKDAV2 0125 EXPORT KPimKDAV2Targets 0126 ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} 0127 ${LIBRARY_NAMELINK} 0128 ) 0129 0130 target_include_directories(KPimKDAV2 INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR}/KPim/KDAV2/;${KDE_INSTALL_INCLUDEDIR}/KPim/kdav2;${KDE_INSTALL_INCLUDEDIR}/KPim>") 0131