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