Warning, /frameworks/kquickcharts/controls/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001
0002 add_library(QuickChartsControls)
0003 set_target_properties(QuickChartsControls PROPERTIES
0004 SOVERSION ${KF6QuickCharts_SOVERSION}
0005 VERSION ${KF6QuickCharts_VERSION}
0006 )
0007
0008 ecm_add_qml_module(QuickChartsControls URI "org.kde.quickcharts.controls" VERSION 1.0 GENERATE_PLUGIN_SOURCE)
0009
0010 target_sources(QuickChartsControls PRIVATE
0011 AxisLabels.cpp
0012 AxisLabels.h
0013 GridLines.cpp
0014 GridLines.h
0015 LegendLayout.cpp
0016 LegendLayout.h
0017 LegendModel.cpp
0018 LegendModel.h
0019 LineGridNode.cpp
0020 LineGridNode.h
0021 )
0022
0023 set_source_files_properties(Theme.qml PROPERTIES QT_QML_SINGLETON_TYPE TRUE)
0024
0025 ecm_target_qml_sources(QuickChartsControls SOURCES
0026 Legend.qml
0027 LegendDelegate.qml
0028 LineChartControl.qml
0029 PieChartControl.qml
0030 Theme.qml
0031 KirigamiTheme.qml
0032 )
0033
0034 target_link_libraries(QuickChartsControls PRIVATE
0035 Qt6::Core
0036 Qt6::Quick
0037 Qt6::Qml
0038 Qt6::Gui
0039 Qt6::QuickControls2
0040 QuickCharts
0041 )
0042
0043 ecm_finalize_qml_module(QuickChartsControls DESTINATION ${KDE_INSTALL_QMLDIR})
0044
0045 install(TARGETS QuickChartsControls ${KDE_INSTALL_DEFAULT_ARGUMENTS})