···286286 # Enable the client debug gui by default for in-proc -
287287 # In in-proc, the client debug gui is the same as the server debug gui, and we use it a lot in this configuration
288288 option_with_deps(XRT_FEATURE_CLIENT_DEBUG_GUI "Allow clients to have their own instances of the debug gui" DEFAULT ON DEPENDS XRT_FEATURE_DEBUG_GUI)
289289+290290+ # This is an advanced feature, for if you want the client module without the service.
291291+ # Typically only used in derived runtimes or to build the client and service with different build options
292292+ # (such as Android C++ standard library) that do not affect the IPC ABI.
293293+ option_with_deps(XRT_FEATURE_CLIENT_WITHOUT_SERVICE "Enable building OpenXR runtime as IPC client without simultaneously building the service" DEFAULT OFF DEPENDS XRT_MODULE_IPC XRT_FEATURE_OPENXR "NOT XRT_FEATURE_SERVICE")
294294+endif()
295295+296296+# Do not manually set XRT_FEATURE_IPC_CLIENT, it is always computed
297297+if(XRT_FEATURE_SERVICE OR XRT_FEATURE_CLIENT_WITHOUT_SERVICE)
298298+ set(XRT_FEATURE_IPC_CLIENT ON)
299299+else()
300300+ set(XRT_FEATURE_IPC_CLIENT OFF)
289301endif()
290302291303# systemd detailed config