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()