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 ###