vulkan-SPIRV-Tools.gn (1823B)
1 # This shim can only be used if you build Chromium without DAWN 2 3 import("//chromium/build/config/linux/pkg_config.gni") 4 import("//chromium/build/shim_headers.gni") 5 6 pkg_config("spvtools_internal_config") { 7 packages = [ "SPIRV-Tools" ] 8 } 9 10 shim_headers("vulkan-SPIRV-Tools_shim") { 11 root_path = "include" 12 headers = [ 13 "spirv-tools/instrument.hpp", 14 "spirv-tools/libspirv.h", 15 "spirv-tools/libspirv.hpp", 16 "spirv-tools/linker.hpp", 17 "spirv-tools/optimizer.hpp", 18 ] 19 } 20 21 source_set("SPIRV-Tools") { 22 deps = [ ":vulkan-SPIRV-Tools_shim" ] 23 public_configs = [ ":spvtools_internal_config" ] 24 } 25 26 source_set("spvtools") { 27 deps = [ ":vulkan-SPIRV-Tools_shim" ] 28 public_configs = [ ":spvtools_internal_config" ] 29 } 30 31 source_set("spvtools_core_enums_unified1") { 32 deps = [ ":vulkan-SPIRV-Tools_shim" ] 33 public_configs = [ ":spvtools_internal_config" ] 34 } 35 36 source_set("spvtools_core_tables_unified1") { 37 deps = [ ":vulkan-SPIRV-Tools_shim" ] 38 public_configs = [ ":spvtools_internal_config" ] 39 } 40 41 source_set("spvtools_headers") { 42 deps = [ ":vulkan-SPIRV-Tools_shim" ] 43 public_configs = [ ":spvtools_internal_config" ] 44 } 45 46 source_set("spvtools_language_header_cldebuginfo100") { 47 deps = [ ":vulkan-SPIRV-Tools_shim" ] 48 public_configs = [ ":spvtools_internal_config" ] 49 } 50 51 source_set("spvtools_language_header_debuginfo") { 52 deps = [ ":vulkan-SPIRV-Tools_shim" ] 53 public_configs = [ ":spvtools_internal_config" ] 54 } 55 56 source_set("spvtools_language_header_vkdebuginfo100") { 57 deps = [ ":vulkan-SPIRV-Tools_shim" ] 58 public_configs = [ ":spvtools_internal_config" ] 59 } 60 61 source_set("spvtools_opt") { 62 deps = [ ":vulkan-SPIRV-Tools_shim" ] 63 public_configs = [ ":spvtools_internal_config" ] 64 } 65 66 source_set("spvtools_val") { 67 deps = [ ":vulkan-SPIRV-Tools_shim" ] 68 public_configs = [ ":spvtools_internal_config" ] 69 }