xref: /aosp_15_r20/external/skia/third_party/spirv-cross/BUILD.gn (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1*c8dee2aaSAndroid Build Coastguard Workerimport("../third_party.gni")
2*c8dee2aaSAndroid Build Coastguard Worker
3*c8dee2aaSAndroid Build Coastguard Workerspirv_cross = "//third_party/externals/spirv-cross"
4*c8dee2aaSAndroid Build Coastguard Worker
5*c8dee2aaSAndroid Build Coastguard Workerthird_party("spirv_cross") {
6*c8dee2aaSAndroid Build Coastguard Worker  public_include_dirs = [
7*c8dee2aaSAndroid Build Coastguard Worker    "//third_party/externals",
8*c8dee2aaSAndroid Build Coastguard Worker    "//third_party/externals/spirv-cross",
9*c8dee2aaSAndroid Build Coastguard Worker  ]
10*c8dee2aaSAndroid Build Coastguard Worker  public_defines = [ "SPIRV_CROSS_EXCEPTIONS_TO_ASSERTIONS" ]
11*c8dee2aaSAndroid Build Coastguard Worker
12*c8dee2aaSAndroid Build Coastguard Worker  sources = rebase_path([
13*c8dee2aaSAndroid Build Coastguard Worker                          "GLSL.std.450.h",
14*c8dee2aaSAndroid Build Coastguard Worker                          "spirv.hpp",
15*c8dee2aaSAndroid Build Coastguard Worker                          "spirv_cfg.cpp",
16*c8dee2aaSAndroid Build Coastguard Worker                          "spirv_cfg.hpp",
17*c8dee2aaSAndroid Build Coastguard Worker                          "spirv_common.hpp",
18*c8dee2aaSAndroid Build Coastguard Worker                          "spirv_cpp.cpp",
19*c8dee2aaSAndroid Build Coastguard Worker                          "spirv_cpp.hpp",
20*c8dee2aaSAndroid Build Coastguard Worker                          "spirv_cross.cpp",
21*c8dee2aaSAndroid Build Coastguard Worker                          "spirv_cross.hpp",
22*c8dee2aaSAndroid Build Coastguard Worker                          "spirv_cross_parsed_ir.cpp",
23*c8dee2aaSAndroid Build Coastguard Worker                          "spirv_cross_parsed_ir.hpp",
24*c8dee2aaSAndroid Build Coastguard Worker                          "spirv_glsl.cpp",
25*c8dee2aaSAndroid Build Coastguard Worker                          "spirv_glsl.hpp",
26*c8dee2aaSAndroid Build Coastguard Worker                          "spirv_hlsl.cpp",
27*c8dee2aaSAndroid Build Coastguard Worker                          "spirv_hlsl.hpp",
28*c8dee2aaSAndroid Build Coastguard Worker                          "spirv_msl.cpp",
29*c8dee2aaSAndroid Build Coastguard Worker                          "spirv_msl.hpp",
30*c8dee2aaSAndroid Build Coastguard Worker                          "spirv_parser.cpp",
31*c8dee2aaSAndroid Build Coastguard Worker                          "spirv_parser.hpp",
32*c8dee2aaSAndroid Build Coastguard Worker                          "spirv_reflect.cpp",
33*c8dee2aaSAndroid Build Coastguard Worker                          "spirv_reflect.hpp",
34*c8dee2aaSAndroid Build Coastguard Worker                        ],
35*c8dee2aaSAndroid Build Coastguard Worker                        ".",
36*c8dee2aaSAndroid Build Coastguard Worker                        "${spirv_cross}")
37*c8dee2aaSAndroid Build Coastguard Worker}
38