CMake: Don't include SPIRV-Cross except on Windows and macOS

Building it on Linux is unnecessary as Direct3D and Metal are unavailable.
This commit is contained in:
Pokechu22 2023-04-06 16:30:34 -07:00
parent 56fcc97f6d
commit 969d5e0fbe
1 changed files with 5 additions and 1 deletions

View File

@ -693,7 +693,11 @@ endif()
add_subdirectory(Externals/imgui) add_subdirectory(Externals/imgui)
add_subdirectory(Externals/implot) add_subdirectory(Externals/implot)
add_subdirectory(Externals/glslang) add_subdirectory(Externals/glslang)
add_subdirectory(Externals/spirv_cross) # SPIRV-Cross is used on Windows for GLSL to HLSL conversion for the Direct3D 11 and Direct3D 12
# video backends, and on Apple devices for the Metal video backend.
if(WIN32 OR APPLE)
add_subdirectory(Externals/spirv_cross)
endif()
if(ENABLE_VULKAN) if(ENABLE_VULKAN)
add_definitions(-DHAS_VULKAN) add_definitions(-DHAS_VULKAN)