summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichal Klocek <michal.klocek@qt.io>2020-07-29 08:34:46 +0200
committerMichal Klocek <michal.klocek@qt.io>2021-01-06 14:29:50 +0100
commit3ef94e711f35b17efdb2a3638a60a67021a44190 (patch)
tree4203e666f4ca2b572cf0e08a87c88eb1fb830f76
parent754f34490b951b1b9c565e998070e537bb456801 (diff)
Add configure.cmake
Task-number: QTBUG-89091 Change-Id: I1e84a7a8375443747decc4c3ab7d27dc6058642d Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
-rw-r--r--configure.cmake21
-rw-r--r--qt_cmdline.cmake1
-rw-r--r--src/charts/.prev_configure.cmake69
-rw-r--r--src/charts/configure.cmake70
-rw-r--r--src/charts/qt_cmdline.cmake0
5 files changed, 161 insertions, 0 deletions
diff --git a/configure.cmake b/configure.cmake
new file mode 100644
index 00000000..53e3f110
--- /dev/null
+++ b/configure.cmake
@@ -0,0 +1,21 @@
+
+
+#### Inputs
+
+
+
+#### Libraries
+
+
+
+#### Tests
+
+
+
+#### Features
+
+
+qt_extra_definition("QT_VERSION_STR" "\"${PROJECT_VERSION}\"" PUBLIC)
+qt_extra_definition("QT_VERSION_MAJOR" ${PROJECT_VERSION_MAJOR} PUBLIC)
+qt_extra_definition("QT_VERSION_MINOR" ${PROJECT_VERSION_MINOR} PUBLIC)
+qt_extra_definition("QT_VERSION_PATCH" ${PROJECT_VERSION_PATCH} PUBLIC)
diff --git a/qt_cmdline.cmake b/qt_cmdline.cmake
new file mode 100644
index 00000000..0dc0eb89
--- /dev/null
+++ b/qt_cmdline.cmake
@@ -0,0 +1 @@
+qt_commandline_subconfig(src/charts)
diff --git a/src/charts/.prev_configure.cmake b/src/charts/.prev_configure.cmake
new file mode 100644
index 00000000..fe147d2b
--- /dev/null
+++ b/src/charts/.prev_configure.cmake
@@ -0,0 +1,69 @@
+
+
+#### 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"
+)
+qt_feature("charts-datetime-axis" PUBLIC
+ LABEL "DateTime Axis"
+ PURPOSE "Support for datetime axis"
+ CONDITION NOT tests.charts-realfloat OR FIXME
+)
+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
diff --git a/src/charts/configure.cmake b/src/charts/configure.cmake
new file mode 100644
index 00000000..fbbaabcf
--- /dev/null
+++ b/src/charts/configure.cmake
@@ -0,0 +1,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
diff --git a/src/charts/qt_cmdline.cmake b/src/charts/qt_cmdline.cmake
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/src/charts/qt_cmdline.cmake