Warning, /maui/maui-libdavclient/lib/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 include(GNUInstallDirs)
0002 
0003 # Check Qt Packages
0004 find_package(
0005     Qt5
0006 
0007     COMPONENTS
0008         Core
0009         Network
0010         Xml
0011 
0012     REQUIRED
0013 )
0014 ###
0015 
0016 # Set Custom Variables
0017 set(HEADERS_INSTALL_DIR ${CMAKE_INSTALL_INCLUDEDIR}/lib${PROJECT_NAME})
0018 ###
0019 
0020 # Add Source Files
0021 set(
0022     CPP_SOURCES
0023   
0024     WebDAV.cpp
0025     CardDAV.cpp
0026 
0027     dto/WebDAVItem.cpp
0028     dto/Contact.cpp
0029     dto/CardDAVResponseItem.cpp
0030 
0031     utils/NetworkHelper.cpp
0032     utils/WebDAVReply.cpp
0033     utils/CardDAVReply.cpp
0034     utils/XMLHelper.cpp
0035     utils/Environment.cpp
0036 )
0037 ###
0038 
0039 # Create and Link Executable
0040 add_library(
0041     ${PROJECT_NAME}
0042     SHARED
0043 
0044     ${CPP_SOURCES}
0045 )
0046 target_link_libraries(
0047     ${PROJECT_NAME}
0048 
0049     Qt5::Core
0050     Qt5::Network
0051     Qt5::Xml
0052 )
0053 ###
0054 
0055 # Set Flags for Library
0056 set_target_properties(${PROJECT_NAME} PROPERTIES VERSION ${PROJECT_VERSION})
0057 #set_target_properties(${PROJECT_NAME} PROPERTIES
0058 #  PUBLIC_HEADER "WebDAVClient.hpp;CardDAV.hpp;dto/WebDAVItem.hpp;dto/CardDAVResponseItem.hpp;dto/Contact.hpp;utils/WebDAVReply.hpp;utils/CardDAVReply.hpp;utils/Environment.hpp"
0059 #)
0060 ###
0061 
0062 # Set Installables
0063 install(
0064     TARGETS davclient
0065     EXPORT libdavclientConfig
0066     LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
0067 )
0068 export(
0069     EXPORT libdavclientConfig
0070     FILE libdavclientConfig.cmake
0071 )
0072 install(
0073     EXPORT libdavclientConfig
0074     DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/libdavclient"
0075 )
0076 install(
0077     DIRECTORY ${CMAKE_SOURCE_DIR}/lib/
0078     DESTINATION ${HEADERS_INSTALL_DIR}
0079     FILES_MATCHING PATTERN "*.h*"
0080 )
0081 ###