···174174# This one defaults to off, even if we find the deps.
175175cmake_dependent_option(XRT_BUILD_DRIVER_SURVIVE "Enable libsurvive driver" OFF "SURVIVE_FOUND" OFF)
176176177177+cmake_dependent_option(XRT_BUILD_DRIVER_ANDROID "Enable Android sensors driver" ON "ANDROID" OFF)
178178+177179# You can set this from a superproject to add a driver
178180# All drivers must be listed in here to be included in the generated header!
179179-list(APPEND AVAILABLE_DRIVERS ARDUINO DUMMY HDK HYDRA NS OHMD PSMV PSVR RS V4L2 VIVE DAYDREAM REMOTE SURVIVE)
181181+list(APPEND AVAILABLE_DRIVERS "ANDROID" ARDUINO DUMMY HDK HYDRA NS OHMD PSMV PSVR RS V4L2 VIVE DAYDREAM REMOTE SURVIVE)
180182181183182184# Package name needs to be known by the native code itself.
···280282message(STATUS "# FEATURE_OPENXR_LAYER_EQUIRECT: ${XRT_FEATURE_OPENXR_LAYER_EQUIRECT}")
281283message(STATUS "# FEATURE_OPENXR_LAYER_EQUIRECT_LEGACY: ${XRT_FEATURE_OPENXR_LAYER_EQUIRECT_LEGACY}")
282284message(STATUS "#")
285285+message(STATUS "# DRIVER_ANDROID: ${XRT_BUILD_DRIVER_ANDROID}")
283286message(STATUS "# DRIVER_ARDUINO: ${XRT_BUILD_DRIVER_ARDUINO}")
284287message(STATUS "# DRIVER_DAYDREAM: ${XRT_BUILD_DRIVER_DAYDREAM}")
285288message(STATUS "# DRIVER_DUMMY: ${XRT_BUILD_DRIVER_DUMMY}")
+1
doc/changes/drivers/mr.581.md
···11+Add initial "Cardboard" phone-holder driver for Android.
···5454#include "daydream/daydream_interface.h"
5555#endif
56565757+#ifdef XRT_BUILD_DRIVER_ANDROID
5858+#include "android/android_prober.h"
5959+#endif
6060+5761/*!
5862 * Each entry should be a vendor ID (VID), product ID (PID), a "found" function,
5963 * and a string literal name.
···132136#ifdef XRT_BUILD_DRIVER_NS
133137 // North star driver here for now.
134138 ns_create_auto_prober,
139139+#endif
140140+141141+#ifdef XRT_BUILD_DRIVER_ANDROID
142142+ android_create_auto_prober,
135143#endif
136144137145#ifdef XRT_BUILD_DRIVER_DUMMY