Warning, /frameworks/kquickcharts/src/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 0002 add_library(QuickChartsStatic STATIC) 0003 set_target_properties(QuickChartsStatic PROPERTIES POSITION_INDEPENDENT_CODE ON) 0004 0005 target_sources(QuickChartsStatic PRIVATE 0006 BarChart.cpp 0007 BarChart.h 0008 Chart.cpp 0009 Chart.h 0010 datasource/ArraySource.cpp 0011 datasource/ArraySource.h 0012 datasource/ChartAxisSource.cpp 0013 datasource/ChartAxisSource.h 0014 datasource/ChartDataSource.cpp 0015 datasource/ChartDataSource.h 0016 datasource/ColorGradientSource.cpp 0017 datasource/ColorGradientSource.h 0018 datasource/HistoryProxySource.cpp 0019 datasource/HistoryProxySource.h 0020 datasource/MapProxySource.cpp 0021 datasource/MapProxySource.h 0022 datasource/ModelSource.cpp 0023 datasource/ModelSource.h 0024 datasource/SingleValueSource.cpp 0025 datasource/SingleValueSource.h 0026 decorations/AxisLabels.cpp 0027 decorations/AxisLabels.h 0028 decorations/GridLines.cpp 0029 decorations/GridLines.h 0030 decorations/LegendLayout.cpp 0031 decorations/LegendLayout.h 0032 decorations/LegendModel.cpp 0033 decorations/LegendModel.h 0034 ItemBuilder.cpp 0035 ItemBuilder.h 0036 LineChart.cpp 0037 LineChart.h 0038 PieChart.cpp 0039 PieChart.h 0040 RangeGroup.cpp 0041 RangeGroup.h 0042 scenegraph/BarChartMaterial.cpp 0043 scenegraph/BarChartMaterial.h 0044 scenegraph/BarChartNode.cpp 0045 scenegraph/BarChartNode.h 0046 scenegraph/LineChartMaterial.cpp 0047 scenegraph/LineChartMaterial.h 0048 scenegraph/LineChartNode.cpp 0049 scenegraph/LineChartNode.h 0050 scenegraph/LineGridNode.cpp 0051 scenegraph/LineGridNode.h 0052 scenegraph/LineSegmentNode.cpp 0053 scenegraph/LineSegmentNode.h 0054 scenegraph/PieChartMaterial.cpp 0055 scenegraph/PieChartMaterial.h 0056 scenegraph/PieChartNode.cpp 0057 scenegraph/PieChartNode.h 0058 scenegraph/SDFShader.cpp 0059 scenegraph/SDFShader.h 0060 XYChart.cpp 0061 XYChart.h 0062 ) 0063 0064 ecm_qt_declare_logging_category(QuickChartsStatic 0065 HEADER charts_general_logging.h 0066 IDENTIFIER GENERAL 0067 CATEGORY_NAME kf.quickcharts.general 0068 DEFAULT_SEVERITY Warning 0069 DESCRIPTION "KQuickCharts Library - General" 0070 EXPORT KQuickCharts 0071 ) 0072 0073 ecm_qt_declare_logging_category(QuickChartsStatic 0074 HEADER charts_datasource_logging.h 0075 IDENTIFIER DATASOURCE 0076 CATEGORY_NAME kf.quickcharts.datasource 0077 DEFAULT_SEVERITY Warning 0078 DESCRIPTION "KQuickCharts Library - Data Sources" 0079 EXPORT KQuickCharts 0080 ) 0081 0082 ecm_qt_declare_logging_category(QuickChartsStatic 0083 HEADER charts_deprecated_logging.h 0084 IDENTIFIER DEPRECATED 0085 CATEGORY_NAME kf.quickcharts.deprecated 0086 DEFAULT_SEVERITY Warning 0087 DESCRIPTION "KQuickCharts Library - Deprecated API" 0088 EXPORT KQuickCharts 0089 ) 0090 0091 target_link_libraries(QuickChartsStatic PUBLIC 0092 Qt6::Core 0093 Qt6::Quick 0094 Qt6::Qml 0095 Qt6::Quick 0096 ) 0097 0098 ecm_add_qml_module(QuickCharts URI "org.kde.quickcharts" CLASSNAME QuickChartsPlugin) 0099 0100 target_sources(QuickCharts PRIVATE ChartsPlugin.cpp ChartsPlugin.h) 0101 target_link_libraries(QuickCharts PRIVATE QuickChartsStatic) 0102 0103 if (CMAKE_BUILD_TYPE STREQUAL "Debug") 0104 set(_extra_args DEBUGINFO) 0105 else() 0106 set(_extra_args OPTIMIZED) 0107 endif() 0108 0109 qt6_add_shaders(QuickCharts "shaders" 0110 BATCHABLE 0111 ZORDER_LOC 6 0112 PRECOMPILE 0113 PREFIX "/org.kde.quickcharts/" 0114 GLSL "300es,130" 0115 FILES 0116 shaders/barchart.vert 0117 shaders/barchart.frag 0118 shaders/linechart.vert 0119 shaders/linechart.frag 0120 shaders/piechart.vert 0121 shaders/piechart.frag 0122 OUTPUTS 0123 barchart.vert.qsb 0124 barchart.frag.qsb 0125 linechart.vert.qsb 0126 linechart.frag.qsb 0127 piechart.vert.qsb 0128 piechart.frag.qsb 0129 ${_extra_args} 0130 ) 0131 0132 ecm_generate_export_header(QuickCharts 0133 BASE_NAME QuickCharts 0134 GROUP_BASE_NAME KF 0135 VERSION ${KF_VERSION} 0136 DEPRECATED_BASE_VERSION 0 0137 DEPRECATION_VERSIONS 0138 EXCLUDE_DEPRECATED_BEFORE_AND_AT ${EXCLUDE_DEPRECATED_BEFORE_AND_AT} 0139 ) 0140 0141 ecm_finalize_qml_module(QuickCharts DESTINATION ${KDE_INSTALL_QMLDIR}) 0142 0143 ecm_qt_install_logging_categories(EXPORT KQuickCharts DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR})