mirror of https://github.com/bjornbytes/lovr.git
CMake: Add LOVR_SYSTEM_OPENXR;
Searches for the system-installed OpenXR loader using pkg-config.
This commit is contained in:
parent
7031eaa96a
commit
13fe2411a3
|
@ -31,6 +31,7 @@ option(LOVR_SYSTEM_GLFW "Use the system-provided glfw" OFF)
|
|||
option(LOVR_SYSTEM_LUA "Use the system-provided Lua" OFF)
|
||||
option(LOVR_SYSTEM_ODE "Use the system-provided ODE" OFF)
|
||||
option(LOVR_SYSTEM_OPENAL "Use the system-provided OpenAL" OFF)
|
||||
option(LOVR_SYSTEM_OPENXR "Use the system-provided OpenXR" OFF)
|
||||
|
||||
option(LOVR_BUILD_EXE "Build an executable (or an apk on Android)" ON)
|
||||
option(LOVR_BUILD_SHARED "Build a shared library (takes precedence over LOVR_BUILD_EXE)" OFF)
|
||||
|
@ -244,8 +245,17 @@ if(LOVR_ENABLE_HEADSET AND LOVR_USE_OPENXR)
|
|||
set_target_properties(openxr_loader PROPERTIES IMPORTED_LOCATION "${LOVR_OPENXR_OCULUS_PATH}/Libs/Android/${ANDROID_ABI}/Release/libopenxr_loader.so")
|
||||
set(LOVR_OPENXR openxr_loader)
|
||||
else()
|
||||
add_subdirectory(deps/openxr openxr)
|
||||
set(LOVR_OPENXR openxr_loader)
|
||||
if(LOVR_SYSTEM_OPENXR)
|
||||
pkg_search_module(OPENXR openxr)
|
||||
if(NOT OPENXR_FOUND)
|
||||
message(FATAL_ERROR "OpenXR not found.")
|
||||
endif()
|
||||
include_directories(${OPENXR_INCLUDE_DIRS})
|
||||
set(LOVR_OPENXR ${OPENXR_LIBRARIES})
|
||||
else()
|
||||
add_subdirectory(deps/openxr openxr)
|
||||
set(LOVR_OPENXR openxr_loader)
|
||||
endif()
|
||||
endif()
|
||||
endif()
|
||||
|
||||
|
|
Loading…
Reference in New Issue