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

0001 add_library(KF6Plotting)
0002 add_library(KF6::Plotting ALIAS KF6Plotting)
0003 
0004 set_target_properties(KF6Plotting PROPERTIES
0005     VERSION     ${KPLOTTING_VERSION}
0006     SOVERSION   ${KPLOTTING_SOVERSION}
0007     EXPORT_NAME Plotting
0008 )
0009 
0010 target_sources(KF6Plotting PRIVATE
0011  kplotaxis.cpp
0012  kplotpoint.cpp
0013  kplotobject.cpp
0014  kplotwidget.cpp
0015 )
0016 
0017 ecm_generate_export_header(KF6Plotting
0018     BASE_NAME KPlotting
0019     GROUP_BASE_NAME KF
0020     VERSION ${KF_VERSION}
0021     USE_VERSION_HEADER
0022     DEPRECATED_BASE_VERSION 0
0023 )
0024 
0025 target_include_directories(KF6Plotting INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR_KF}/KPlotting>")
0026 
0027 target_link_libraries(KF6Plotting PUBLIC Qt6::Widgets)
0028 
0029 ecm_generate_headers(KPlotting_HEADERS
0030   HEADER_NAMES
0031   KPlotAxis
0032   KPlotPoint
0033   KPlotObject
0034   KPlotWidget
0035 
0036   REQUIRED_HEADERS KPlotting_HEADERS
0037 )
0038 
0039 install(TARGETS KF6Plotting EXPORT KF6PlottingTargets ${KF_INSTALL_TARGETS_DEFAULT_ARGS})
0040 
0041 install(FILES
0042   ${CMAKE_CURRENT_BINARY_DIR}/kplotting_export.h
0043   ${KPlotting_HEADERS}
0044   DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF}/KPlotting COMPONENT Devel
0045 )
0046 
0047 if (BUILD_DESIGNERPLUGIN)
0048     add_subdirectory(designer)
0049 endif()
0050 
0051 if(BUILD_QCH)
0052     ecm_add_qch(
0053         KF6Plotting_QCH
0054         NAME KPlotting
0055         BASE_NAME KF6Plotting
0056         VERSION ${KF_VERSION}
0057         ORG_DOMAIN org.kde
0058         SOURCES # using only public headers, to cover only public API
0059             ${KPlotting_HEADERS}
0060         MD_MAINPAGE "${CMAKE_SOURCE_DIR}/README.md"
0061         LINK_QCHS
0062             Qt6Widgets_QCH
0063         INCLUDE_DIRS
0064             ${CMAKE_CURRENT_BINARY_DIR}
0065         BLANK_MACROS
0066             KPLOTTING_EXPORT
0067             KPLOTTING_DEPRECATED
0068             KPLOTTING_DEPRECATED_EXPORT
0069         TAGFILE_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR}
0070         QCH_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR}
0071         COMPONENT Devel
0072     )
0073 endif()
0074 
0075