Warning, /pim/libkgapi/src/staticmaps/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 add_library(KPim6GAPIMaps)
0002 add_library(KPim6::GAPIMaps ALIAS KPim6GAPIMaps)
0003 target_sources(KPim6GAPIMaps PRIVATE
0004     ${libkgapi_debug_SRCS}
0005     staticmapmarker.cpp
0006     staticmapmarker.h
0007     staticmappath.cpp
0008     staticmappath.h
0009     staticmaptilefetchjob.cpp
0010     staticmaptilefetchjob.h
0011     staticmapurl.cpp
0012     staticmapurl.h
0013 )
0014 
0015 ecm_generate_headers(kgapimaps_CamelCase_HEADERS
0016     HEADER_NAMES
0017     StaticMapMarker
0018     StaticMapPath
0019     StaticMapTileFetchJob
0020     StaticMapUrl
0021     PREFIX KGAPI/Maps
0022     REQUIRED_HEADERS kgapimaps_HEADERS
0023 )
0024 
0025 if (COMPILE_WITH_UNITY_CMAKE_SUPPORT)
0026     set_target_properties(KPim6GAPIMaps PROPERTIES UNITY_BUILD ON)
0027 endif()
0028 
0029 generate_export_header(KPim6GAPIMaps BASE_NAME kgapimaps)
0030 
0031 target_include_directories(KPim6GAPIMaps INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR}/KPim6/KGAPI>")
0032 
0033 target_link_libraries(KPim6GAPIMaps
0034 PUBLIC
0035     KPim6::GAPICore
0036     KF6::Contacts
0037     Qt::Gui
0038 PRIVATE
0039     Qt::Network
0040 )
0041 
0042 set_target_properties(KPim6GAPIMaps PROPERTIES
0043     VERSION ${KGAPI_VERSION}
0044     SOVERSION ${KGAPI_SOVERSION}
0045     EXPORT_NAME GAPIMaps
0046 )
0047 
0048 install(TARGETS
0049     KPim6GAPIMaps
0050     EXPORT KPim6GAPITargets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}
0051 )
0052 
0053 install(FILES
0054     ${kgapimaps_CamelCase_HEADERS}
0055     DESTINATION "${KDE_INSTALL_INCLUDEDIR}/KPim6/KGAPI/KGAPI/Maps"
0056     COMPONENT Devel
0057 )
0058 
0059 install(FILES
0060     ${kgapimaps_HEADERS}
0061     "${CMAKE_CURRENT_BINARY_DIR}/kgapimaps_export.h"
0062     DESTINATION "${KDE_INSTALL_INCLUDEDIR}/KPim6/KGAPI/kgapi/maps"
0063     COMPONENT Devel
0064 )
0065 
0066 if (BUILD_QCH)
0067     ecm_add_qch(
0068         KPim6GAPIMaps_QCH
0069         NAME KPim6GAPIMaps
0070         BASE_NAME KPim6GAPIMaps
0071         VERSION ${PIM_VERSION}
0072         ORG_DOMAIN org.kde
0073         SOURCES # using only public headers, to cover only public API
0074         ${kgapimaps_HEADERS}
0075         #MD_MAINPAGE "${CMAKE_SOURCE_DIR}/README.md"
0076         #IMAGE_DIRS "${CMAKE_SOURCE_DIR}/docs/pics"
0077         LINK_QCHS
0078             Qt6Core_QCH
0079             Qt6Gui_QCH
0080             Qt6Widgets_QCH
0081         INCLUDE_DIRS
0082             ${CMAKE_CURRENT_BINARY_DIR}
0083         BLANK_MACROS
0084             KGAPIMAPS_EXPORT
0085         TAGFILE_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR}
0086         QCH_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR}
0087         COMPONENT Devel
0088     )
0089 endif()