2024-09-03 08:43:58 +02:00
|
|
|
add_subdirectory(crypto)
|
|
|
|
|
|
2024-09-14 13:45:07 +02:00
|
|
|
if(NOT xbyak_FOUND)
|
|
|
|
|
add_subdirectory(xbyak)
|
|
|
|
|
endif()
|
2024-09-03 08:43:58 +02:00
|
|
|
|
2024-09-14 13:45:07 +02:00
|
|
|
if(NOT SPIRV-Headers_FOUND)
|
|
|
|
|
add_subdirectory(SPIRV-Headers)
|
|
|
|
|
endif()
|
|
|
|
|
|
|
|
|
|
if(NOT SPIRV-Tools-opt_FOUND)
|
|
|
|
|
add_subdirectory(SPIRV-Tools)
|
|
|
|
|
endif()
|
|
|
|
|
|
|
|
|
|
if(NOT SPIRV-Cross_FOUND)
|
2024-09-25 19:09:46 +02:00
|
|
|
option(SPIRV_CROSS_SHARED "" on)
|
|
|
|
|
option(SPIRV_CROSS_STATIC "" on)
|
|
|
|
|
option(SPIRV_CROSS_ENABLE_GLSL "" on)
|
|
|
|
|
option(SPIRV_CROSS_ENABLE_HLSL "" off)
|
|
|
|
|
option(SPIRV_CROSS_ENABLE_MSL "" off)
|
|
|
|
|
option(SPIRV_CROSS_ENABLE_CPP "" off)
|
|
|
|
|
option(SPIRV_CROSS_ENABLE_REFLECT "" off)
|
|
|
|
|
option(SPIRV_CROSS_ENABLE_C_API "" off)
|
|
|
|
|
option(SPIRV_CROSS_ENABLE_UTIL "" off)
|
|
|
|
|
option(SPIRV_CROSS_CLI "" off)
|
|
|
|
|
option(SPIRV_CROSS_ENABLE_TESTS "" off)
|
|
|
|
|
option(SPIRV_CROSS_SKIP_INSTALL "" on)
|
2024-09-14 13:45:07 +02:00
|
|
|
add_subdirectory(SPIRV-Cross)
|
2024-09-25 19:09:46 +02:00
|
|
|
|
|
|
|
|
install(TARGETS spirv-cross-c-shared LIBRARY DESTINATION bin)
|
|
|
|
|
set_target_properties(spirv-cross-c-shared PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
|
2024-09-14 13:45:07 +02:00
|
|
|
endif()
|
|
|
|
|
|
2024-09-25 19:09:46 +02:00
|
|
|
# if(NOT glslang_FOUND)
|
2024-09-14 13:45:07 +02:00
|
|
|
add_subdirectory(glslang)
|
|
|
|
|
if(NOT TARGET glslang::glslang-standalone)
|
|
|
|
|
add_executable(glslang::glslang-standalone ALIAS glslang-standalone)
|
|
|
|
|
endif()
|
2024-09-25 19:09:46 +02:00
|
|
|
# endif()
|
2024-09-14 13:45:07 +02:00
|
|
|
|
|
|
|
|
if(NOT nlohmann_json_FOUND)
|
|
|
|
|
add_subdirectory(json)
|
|
|
|
|
endif()
|
2024-09-25 19:09:46 +02:00
|
|
|
|