The open source OpenXR runtime
at main 54 lines 984 B view raw
1# Copyright 2019-2022, Collabora, Ltd. 2# SPDX-License-Identifier: BSL-1.0 3 4# Common includes 5add_library(aux-includes INTERFACE) 6target_include_directories( 7 aux-includes INTERFACE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} 8 ) 9target_link_libraries(aux-includes INTERFACE xrt-interfaces) 10 11# Bindings library. 12add_subdirectory(bindings) 13 14# OpenGL library. 15if(XRT_HAVE_OPENGL OR XRT_HAVE_OPENGLES) 16 add_subdirectory(ogl) 17endif() 18 19# Direct3D library 20if(XRT_HAVE_D3D11 OR XRT_HAVE_D3D12) 21 add_subdirectory(d3d) 22endif() 23 24# Math library. 25add_subdirectory(math) 26 27# OS library. 28add_subdirectory(os) 29 30# GStreamer library. 31if(XRT_HAVE_GST) 32 add_subdirectory(gstreamer) 33endif() 34 35# Tracking library. 36add_subdirectory(tracking) 37 38# Util library. 39add_subdirectory(util) 40 41# Vive helper library. 42if(XRT_MODULE_AUX_VIVE) 43 add_subdirectory(vive) 44endif() 45 46# Android library. 47if(ANDROID) 48 add_subdirectory(android) 49endif() 50 51# Vulkan library. 52if(XRT_HAVE_VULKAN) 53 add_subdirectory(vk) 54endif()