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

0001 add_library(KPim6GAPILatitude)
0002 add_library(KPim6::GAPILatitude ALIAS KPim6GAPILatitude)
0003 
0004 target_sources(KPim6GAPILatitude PRIVATE
0005     ${libkgapi_debug_SRCS}
0006     latitude.h
0007     latitudeservice.cpp
0008     latitudeservice.h
0009     location.cpp
0010     locationcreatejob.cpp
0011     locationcreatejob.h
0012     locationdeletejob.cpp
0013     locationdeletejob.h
0014     locationfetchhistoryjob.cpp
0015     locationfetchhistoryjob.h
0016     locationfetchjob.cpp
0017     locationfetchjob.h
0018     location.h
0019 )
0020 
0021 ecm_generate_headers(kgapilatitude_CamelCase_HEADERS
0022     HEADER_NAMES
0023     Location
0024     LocationCreateJob
0025     LocationDeleteJob
0026     LocationFetchHistoryJob
0027     LocationFetchJob
0028     Latitude
0029     PREFIX KGAPI/Latitude
0030     REQUIRED_HEADERS kgapilatitude_HEADERS
0031 )
0032 
0033 if (COMPILE_WITH_UNITY_CMAKE_SUPPORT)
0034     set_target_properties(KPim6GAPILatitude PROPERTIES UNITY_BUILD ON)
0035 endif()
0036 
0037 generate_export_header(KPim6GAPILatitude BASE_NAME kgapilatitude)
0038 
0039 
0040 target_include_directories(KPim6GAPILatitude INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR}/KPim6/KGAPI>")
0041 
0042 target_link_libraries(KPim6GAPILatitude
0043 PUBLIC
0044     KPim6::GAPICore
0045     KF6::Contacts
0046 PRIVATE
0047     Qt::Network
0048 )
0049 
0050 set_target_properties(KPim6GAPILatitude PROPERTIES
0051     VERSION ${KGAPI_VERSION}
0052     SOVERSION ${KGAPI_SOVERSION}
0053     EXPORT_NAME GAPILatitude
0054 )
0055 
0056 install(TARGETS
0057     KPim6GAPILatitude
0058     EXPORT KPim6GAPITargets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}
0059 )
0060 
0061 install(FILES
0062     ${kgapilatitude_CamelCase_HEADERS}
0063     DESTINATION "${KDE_INSTALL_INCLUDEDIR}/KPim6/KGAPI/KGAPI/Latitude"
0064     COMPONENT Devel
0065 )
0066 
0067 install(FILES
0068     ${kgapilatitude_HEADERS}
0069     "${CMAKE_CURRENT_BINARY_DIR}/kgapilatitude_export.h"
0070     DESTINATION "${KDE_INSTALL_INCLUDEDIR}/KPim6/KGAPI/kgapi/latitude"
0071     COMPONENT Devel
0072 )
0073 
0074 if (BUILD_QCH)
0075     ecm_add_qch(
0076         KPim6GAPILatitude_QCH
0077         NAME KPim6GAPILatitude
0078         BASE_NAME KPim6GAPILatitude
0079         VERSION ${PIM_VERSION}
0080         ORG_DOMAIN org.kde
0081         SOURCES # using only public headers, to cover only public API
0082         ${kgapilatitude_HEADERS}
0083         #MD_MAINPAGE "${CMAKE_SOURCE_DIR}/README.md"
0084         #IMAGE_DIRS "${CMAKE_SOURCE_DIR}/docs/pics"
0085         LINK_QCHS
0086             Qt6Core_QCH
0087             Qt6Gui_QCH
0088             Qt6Widgets_QCH
0089         INCLUDE_DIRS
0090             ${CMAKE_CURRENT_BINARY_DIR}
0091         BLANK_MACROS
0092             KGAPILATITUDE_EXPORT
0093         TAGFILE_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR}
0094         QCH_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR}
0095         COMPONENT Devel
0096     )
0097 endif()
0098