swiftshader-SPIRV-Tools.gn (777B)
1 import("//chromium/build/config/linux/pkg_config.gni") 2 import("//chromium/build/shim_headers.gni") 3 4 pkg_config("system_SPIRV-Tools") { 5 packages = [ "SPIRV-Tools" ] 6 } 7 8 shim_headers("SPIRV-Tools_shim") { 9 root_path = "../../../../third_party/SPIRV-Tools/include" 10 headers = [ 11 "spirv-tools/instrument.hpp", 12 "spirv-tools/libspirv.h", 13 "spirv-tools/libspirv.hpp", 14 "spirv-tools/linker.hpp", 15 "spirv-tools/optimizer.hpp", 16 ] 17 } 18 19 source_set("spvtools_headers") { 20 deps = [ ":SPIRV-Tools_shim" ] 21 public_configs = [ ":system_SPIRV-Tools" ] 22 } 23 24 source_set("spvtools_opt") { 25 deps = [ ":SPIRV-Tools_shim" ] 26 public_configs = [ ":system_SPIRV-Tools" ] 27 } 28 29 source_set("spvtools_val") { 30 deps = [ ":SPIRV-Tools_shim" ] 31 public_configs = [ ":system_SPIRV-Tools" ] 32 }