Warning, /frameworks/kplotting/src/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 add_library(KF5Plotting) 0002 add_library(KF5::Plotting ALIAS KF5Plotting) 0003 0004 target_sources(KF5Plotting PRIVATE 0005 kplotaxis.cpp 0006 kplotpoint.cpp 0007 kplotobject.cpp 0008 kplotwidget.cpp 0009 ) 0010 0011 generate_export_header(KF5Plotting BASE_NAME KPlotting) 0012 0013 target_include_directories(KF5Plotting INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR_KF}/KPlotting>") 0014 0015 target_link_libraries(KF5Plotting PUBLIC Qt${QT_MAJOR_VERSION}::Widgets) 0016 0017 set_target_properties(KF5Plotting PROPERTIES VERSION ${KPLOTTING_VERSION} 0018 SOVERSION ${KPLOTTING_SOVERSION} 0019 EXPORT_NAME Plotting 0020 ) 0021 0022 ecm_generate_headers(KPlotting_HEADERS 0023 HEADER_NAMES 0024 KPlotAxis 0025 KPlotPoint 0026 KPlotObject 0027 KPlotWidget 0028 0029 REQUIRED_HEADERS KPlotting_HEADERS 0030 ) 0031 0032 install(TARGETS KF5Plotting EXPORT KF5PlottingTargets ${KF_INSTALL_TARGETS_DEFAULT_ARGS}) 0033 0034 install(FILES 0035 ${CMAKE_CURRENT_BINARY_DIR}/kplotting_export.h 0036 ${KPlotting_HEADERS} 0037 DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF}/KPlotting COMPONENT Devel 0038 ) 0039 0040 if (BUILD_DESIGNERPLUGIN) 0041 add_subdirectory(designer) 0042 endif() 0043 0044 if(BUILD_QCH) 0045 ecm_add_qch( 0046 KF5Plotting_QCH 0047 NAME KPlotting 0048 BASE_NAME KF5Plotting 0049 VERSION ${KF_VERSION} 0050 ORG_DOMAIN org.kde 0051 SOURCES # using only public headers, to cover only public API 0052 ${KPlotting_HEADERS} 0053 MD_MAINPAGE "${CMAKE_SOURCE_DIR}/README.md" 0054 LINK_QCHS 0055 Qt5Widgets_QCH 0056 INCLUDE_DIRS 0057 ${CMAKE_CURRENT_BINARY_DIR} 0058 BLANK_MACROS 0059 KPLOTTING_EXPORT 0060 KPLOTTING_DEPRECATED 0061 KPLOTTING_DEPRECATED_EXPORT 0062 TAGFILE_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR} 0063 QCH_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR} 0064 COMPONENT Devel 0065 ) 0066 endif() 0067 0068 0069 include(ECMGeneratePriFile) 0070 ecm_generate_pri_file(BASE_NAME KPlotting LIB_NAME KF5Plotting DEPS "widgets" FILENAME_VAR PRI_FILENAME INCLUDE_INSTALL_DIR ${KDE_INSTALL_INCLUDEDIR_KF}/KPlotting) 0071 install(FILES ${PRI_FILENAME} DESTINATION ${ECM_MKSPECS_INSTALL_DIR})