summaryrefslogtreecommitdiffstats
path: root/src/sensors
diff options
context:
space:
mode:
authorJuha Vuolle <juha.vuolle@insta.fi>2021-04-20 09:09:59 +0300
committerJuha Vuolle <juha.vuolle@insta.fi>2021-04-20 12:17:05 +0300
commit84cd882daf1afab59596f2f27db5aad5ce9b8f6b (patch)
treef3fbcbe393381bd89237987c32d1f21cf8969296 /src/sensors
parent45c8ae3232df8955644697ee88c4321f26bb5cf2 (diff)
Compile-config test for winrt
While winrt as a "windows phone" is not supported anymore, the APIs are available on windows and can be supported where applicable (bluetooth, positioning, sensors, ...). This commit adds a configuration tests for the presence of these headers and libraries. Task-number: QTBUG-92502 Change-Id: Ia6dcb0a6b8ecdbcf1d1bcf79e42f95ace75f6657 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Diffstat (limited to 'src/sensors')
-rw-r--r--src/sensors/configure.cmake16
1 files changed, 15 insertions, 1 deletions
diff --git a/src/sensors/configure.cmake b/src/sensors/configure.cmake
index 06e0de59..7779bf09 100644
--- a/src/sensors/configure.cmake
+++ b/src/sensors/configure.cmake
@@ -13,7 +13,11 @@ endif()
#### Tests
-
+if (WIN32 AND EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/../../config.tests/winrt/CMakeLists.txt")
+ qt_config_compile_test("winrt_sensors"
+ LABEL "WinRT sensors"
+ PROJECT_PATH "${CMAKE_CURRENT_SOURCE_DIR}/../../config.tests/winrt")
+endif()
#### Features
@@ -24,6 +28,11 @@ qt_feature("sensorfw" PRIVATE
)
# special case end
+qt_feature("winrt_sensors" PRIVATE
+ LABEL "WinRT sensors backend"
+ CONDITION WIN32 AND TEST_winrt_sensors
+)
+
qt_configure_add_summary_section(NAME "Qt Sensors")
if (LINUX)
# At the moment there is no Qt6 version of sensorfw, and while the
@@ -35,4 +44,9 @@ if (LINUX)
qt_configure_add_summary_entry(ARGS "sensorfw_enabled_with_cmake")
qt_configure_add_report(MESSAGE "SensorFW support currently not enabled with cmake")
endif()
+
+if (WIN32)
+ qt_configure_add_summary_entry(ARGS "winrt_sensors")
+endif()
+
qt_configure_end_summary_section() # end of "Qt Sensors" section