···5656 pkg_search_module(WAYLAND_PROTOCOLS wayland-protocols)
5757 endif()
5858 find_package(OpenGL COMPONENTS GLX)
5959+ pkg_search_module(DBUS dbus-1)
6060+5961else()
6062 find_package(OpenGL)
6163endif()
···6567cmake_dependent_option(BUILD_WITH_XCB "Enable xcb support" ON "XCB_FOUND" OFF)
6668cmake_dependent_option(BUILD_WITH_OPENGL "Enable OpenGL Graphics API support" ON "OPENGL_FOUND" OFF)
6769cmake_dependent_option(BUILD_WITH_EGL "Enable OpenGL on EGL Graphics API support" ON "BUILD_WITH_OPENGL AND EGL_FOUND" OFF)
7070+cmake_dependent_option(BUILD_WITH_DBUS "Enable dbus support (for BLE support)" ON "DBUS_FOUND" OFF)
6871cmake_dependent_option(BUILD_COMPOSITOR_MAIN "Build main compositor host" ON "BUILD_WITH_WAYLAND OR BUILD_WITH_XCB" OFF)
6972cmake_dependent_option(BUILD_TARGET_OPENXR "Build OpenXR runtime target" ON "BUILD_COMPOSITOR_MAIN" OFF)
7073···8790cmake_dependent_option(BUILD_WITH_VIVE "Enable Vive driver" ON "ZLIB_FOUND" OFF)
8891cmake_dependent_option(BUILD_WITH_OPENHMD "Enable OpenHMD driver" ON "OPENHMD_FOUND" OFF)
8992cmake_dependent_option(BUILD_WITH_SDL2 "Enable SDL2 based test application" ON "SDL2_FOUND" OFF)
9393+cmake_dependent_option(BUILD_WITH_DAYDREAM "Enable Bluetooth LE via DBUS" ON "BUILD_WITH_DBUS" OFF)
90949195# These all use the Monado internal hid wrapper which is assumed to be available.
9296option(BUILD_WITH_HDK "Enable HDK driver" ON)
···103107104108if(BUILD_WITH_LIBUDEV)
105109 set(XRT_HAVE_LIBUDEV TRUE)
110110+endif()
111111+112112+if(BUILD_WITH_DBUS)
113113+ set(XRT_HAVE_DBUS TRUE)
106114endif()
107115108116if(BUILD_DRIVER_V4L2)