@@ -4,40 +4,32 @@ if(NOT xbyak_FOUND)
4
4
add_subdirectory (xbyak )
5
5
endif ()
6
6
7
- if (NOT SPIRV-Headers_FOUND )
8
- add_subdirectory (SPIRV-Headers )
7
+ add_subdirectory (SPIRV-Headers )
8
+
9
+ add_subdirectory (SPIRV-Tools )
10
+
11
+ option (SPIRV_CROSS_SHARED "" on )
12
+ option (SPIRV_CROSS_STATIC "" on )
13
+ option (SPIRV_CROSS_ENABLE_GLSL "" on )
14
+ option (SPIRV_CROSS_ENABLE_HLSL "" off )
15
+ option (SPIRV_CROSS_ENABLE_MSL "" off )
16
+ option (SPIRV_CROSS_ENABLE_CPP "" off )
17
+ option (SPIRV_CROSS_ENABLE_REFLECT "" off )
18
+ option (SPIRV_CROSS_ENABLE_C_API "" off )
19
+ option (SPIRV_CROSS_ENABLE_UTIL "" off )
20
+ option (SPIRV_CROSS_CLI "" off )
21
+ option (SPIRV_CROSS_ENABLE_TESTS "" off )
22
+ option (SPIRV_CROSS_SKIP_INSTALL "" on )
23
+ add_subdirectory (SPIRV-Cross )
24
+
25
+ install (TARGETS spirv-cross-c-shared LIBRARY DESTINATION bin )
26
+ set_target_properties (spirv-cross-c-shared PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR} /bin )
27
+
28
+ add_subdirectory (glslang )
29
+ if (NOT TARGET glslang::glslang-standalone )
30
+ add_executable (glslang::glslang-standalone ALIAS glslang-standalone )
9
31
endif ()
10
32
11
- if (NOT SPIRV-Tools-opt_FOUND )
12
- add_subdirectory (SPIRV-Tools )
13
- endif ()
14
-
15
- if (NOT SPIRV-Cross_FOUND )
16
- option (SPIRV_CROSS_SHARED "" on )
17
- option (SPIRV_CROSS_STATIC "" on )
18
- option (SPIRV_CROSS_ENABLE_GLSL "" on )
19
- option (SPIRV_CROSS_ENABLE_HLSL "" off )
20
- option (SPIRV_CROSS_ENABLE_MSL "" off )
21
- option (SPIRV_CROSS_ENABLE_CPP "" off )
22
- option (SPIRV_CROSS_ENABLE_REFLECT "" off )
23
- option (SPIRV_CROSS_ENABLE_C_API "" off )
24
- option (SPIRV_CROSS_ENABLE_UTIL "" off )
25
- option (SPIRV_CROSS_CLI "" off )
26
- option (SPIRV_CROSS_ENABLE_TESTS "" off )
27
- option (SPIRV_CROSS_SKIP_INSTALL "" on )
28
- add_subdirectory (SPIRV-Cross )
29
-
30
- install (TARGETS spirv-cross-c-shared LIBRARY DESTINATION bin )
31
- set_target_properties (spirv-cross-c-shared PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR} /bin )
32
- endif ()
33
-
34
- # if(NOT glslang_FOUND)
35
- add_subdirectory (glslang )
36
- if (NOT TARGET glslang::glslang-standalone )
37
- add_executable (glslang::glslang-standalone ALIAS glslang-standalone )
38
- endif ()
39
- # endif()
40
-
41
33
if (NOT nlohmann_json_FOUND )
42
34
add_subdirectory (json )
43
35
endif ()
0 commit comments