summaryrefslogtreecommitdiffstats
path: root/src/charts/configure.cmake
blob: fbbaabcf7bc1a80491a13a88e693cedba8657b12 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70


#### Inputs



#### Libraries



#### Tests



#### Features

qt_feature("charts-line-chart" PUBLIC
    LABEL "Line Chart"
    PURPOSE "Support for line charts"
)
qt_feature("charts-spline-chart" PUBLIC
    LABEL "Spline Chart"
    PURPOSE "Support for spline charts"
    CONDITION QT_FEATURE_charts_line_chart
)
qt_feature("charts-area-chart" PUBLIC
    LABEL "Area Chart"
    PURPOSE "Support for area charts"
    CONDITION QT_FEATURE_charts_line_chart
)
qt_feature("charts-scatter-chart" PUBLIC
    LABEL "Scatter Chart"
    PURPOSE "Support for scatter charts"
    CONDITION QT_FEATURE_charts_line_chart
)
qt_feature("charts-bar-chart" PUBLIC
    LABEL "Bar Chart"
    PURPOSE "Support for bar charts"
)
qt_feature("charts-pie-chart" PUBLIC
    LABEL "Pie Chart"
    PURPOSE "Support for pie charts"
)
qt_feature("charts-boxplot-chart" PUBLIC
    LABEL "Boxplot Chart"
    PURPOSE "Support for box plot charts"
)
qt_feature("charts-candlestick-chart" PUBLIC
    LABEL "Candlestick Chart"
    PURPOSE "Support for candlestick charts"
)
get_property(coordType TARGET Qt6::Core PROPERTY INTERFACE_QT_COORD_TYPE) #special case
qt_feature("charts-datetime-axis" PUBLIC
    LABEL "DateTime Axis"
    PURPOSE "Support for datetime axis"
    CONDITION coordType STREQUAL 'double' #special case
)
qt_configure_add_summary_section(NAME "Qt Charts Types")
qt_configure_add_summary_entry(ARGS "charts-area-chart")
qt_configure_add_summary_entry(ARGS "charts-line-chart")
qt_configure_add_summary_entry(ARGS "charts-spline-chart")
qt_configure_add_summary_entry(ARGS "charts-scatter-chart")
qt_configure_add_summary_entry(ARGS "charts-bar-chart")
qt_configure_add_summary_entry(ARGS "charts-pie-chart")
qt_configure_add_summary_entry(ARGS "charts-boxplot-chart")
qt_configure_add_summary_entry(ARGS "charts-candlestick-chart")
qt_configure_end_summary_section() # end of "Qt Charts Types" section
qt_configure_add_summary_section(NAME "Qt Axis Types")
qt_configure_add_summary_entry(ARGS "charts-datetime-axis")
qt_configure_end_summary_section() # end of "Qt Axis Types" section