mirror of
https://github.com/overte-org/overte.git
synced 2025-08-12 12:53:55 +02:00
74 lines
1.7 KiB
CMake
74 lines
1.7 KiB
CMake
#
|
|
# Created by Bradley Austin Davis on 2015/10/25
|
|
# Copyright 2015 High Fidelity, Inc.
|
|
# Copyright 2023-2025 Overte e.V.
|
|
#
|
|
# Distributed under the Apache License, Version 2.0.
|
|
# See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
|
|
#
|
|
|
|
# add the plugin directories
|
|
file(GLOB PLUGIN_SUBDIRS RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "${CMAKE_CURRENT_SOURCE_DIR}/*")
|
|
list(REMOVE_ITEM PLUGIN_SUBDIRS "CMakeFiles")
|
|
|
|
# client-side plugins
|
|
if (OVERTE_BUILD_CLIENT AND NOT ANDROID)
|
|
if (WIN32 AND (NOT OVERTE_RENDERING_BACKEND STREQUAL "GLES"))
|
|
set(DIR "oculus")
|
|
add_subdirectory(${DIR})
|
|
set(DIR "oculusLegacy")
|
|
add_subdirectory(${DIR})
|
|
endif()
|
|
|
|
if (NOT CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64")
|
|
# Note: OpenVR is a Steam thing, which is different from OVR, which is an Oculus SDK component.
|
|
set(DIR "openvr")
|
|
add_subdirectory(${DIR})
|
|
endif()
|
|
|
|
set(DIR "openxr")
|
|
add_subdirectory(${DIR})
|
|
|
|
set(DIR "hifiSdl2")
|
|
add_subdirectory(${DIR})
|
|
|
|
if (USE_SIXENSE)
|
|
set(DIR "hifiSixense")
|
|
add_subdirectory(${DIR})
|
|
endif()
|
|
|
|
set(DIR "hifiSpacemouse")
|
|
add_subdirectory(${DIR})
|
|
|
|
if (USE_NEURON)
|
|
set(DIR "hifiNeuron")
|
|
add_subdirectory(${DIR})
|
|
endif()
|
|
|
|
set(DIR "hifiKinect")
|
|
add_subdirectory(${DIR})
|
|
|
|
if (NOT CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64")
|
|
set(DIR "steamClient")
|
|
add_subdirectory(${DIR})
|
|
endif()
|
|
|
|
set(DIR "hifiLeapMotion")
|
|
add_subdirectory(${DIR})
|
|
|
|
if (WIN32)
|
|
set(DIR "hifiOsc")
|
|
add_subdirectory(${DIR})
|
|
endif()
|
|
|
|
endif()
|
|
|
|
# server-side plugins
|
|
set(DIR "pcmCodec")
|
|
add_subdirectory(${DIR})
|
|
set(DIR "opusCodec")
|
|
add_subdirectory(${DIR})
|
|
|
|
# example plugins
|
|
set(DIR "JSAPIExample")
|
|
add_subdirectory(${DIR})
|