Warning, /sdk/kobjecttracking/src/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 add_subdirectory(declarative)
0002 
0003 add_library(KF5ObjectTracking objecttracking.cpp objecttimetracker.cpp objectwatcher.cpp objectdebug.cpp)
0004 add_library(KF5::ObjectTracking ALIAS KF5ObjectTracking)
0005 
0006 target_link_libraries(KF5ObjectTracking PUBLIC Qt5::Core)
0007 
0008 set_target_properties(KF5ObjectTracking PROPERTIES
0009    VERSION ${KOBJECTTRACKING_VERSION_STRING}
0010    SOVERSION ${KOBJECTTRACKING_SOVERSION}
0011    EXPORT_NAME ObjectTracking
0012 )
0013 
0014 generate_export_header(KF5ObjectTracking BASE_NAME KObjectTracking EXPORT_FILE_NAME kobjecttracking_export.h)
0015 
0016 ecm_generate_headers(KObjectTracking_CamelCase_HEADERS
0017   HEADER_NAMES
0018     ObjectTracking
0019 #     ObjectDebug
0020 
0021   REQUIRED_HEADERS KObjectTracking_HEADERS
0022   PREFIX KObjectTracking
0023 )
0024 
0025 target_include_directories(KF5ObjectTracking PUBLIC "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR_KF5}>")
0026 
0027 install(TARGETS KF5ObjectTracking EXPORT KF5ObjectTrackingTargets ${KF5_INSTALL_TARGETS_DEFAULT_ARGS})
0028 install(FILES ${KObjectTracking_CamelCase_HEADERS} DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF5}/KObjectTracking COMPONENT Devel)
0029 install(FILES
0030     ${KObjectTracking_HEADERS}
0031     ${CMAKE_CURRENT_BINARY_DIR}/kobjecttracking_export.h
0032     DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF5}/kobjecttracking COMPONENT Devel)
0033 
0034 if(BUILD_QCH)
0035     ecm_add_qch(
0036         KF5ObjectTracking_QCH
0037         NAME KObjectTracking
0038         BASE_NAME KF5ObjectTracking
0039         VERSION ${KF5_VERSION}
0040         ORG_DOMAIN org.kde
0041         SOURCES ${KObjectTracking_HEADERS}
0042         BLANK_MACROS
0043             KOBJECTTRACKING_EXPORT
0044             KOBJECTTRACKING_DEPRECATED
0045             KOBJECTTRACKING_DEPRECATED_EXPORT
0046         TAGFILE_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR}
0047         QCH_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR}
0048         COMPONENT Devel
0049     )
0050 endif()
0051 
0052 include(ECMGeneratePriFile)
0053 ecm_generate_pri_file(BASE_NAME KObjectTracking LIB_NAME KF5ObjectTracking FILENAME_VAR COREPRI_FILENAME INCLUDE_INSTALL_DIR ${KDE_INSTALL_INCLUDEDIR_KF5}/KObjectTracking)
0054 install(FILES ${COREPRI_FILENAME} DESTINATION ${ECM_MKSPECS_INSTALL_DIR})
0055