blob: 8b8bd96bfd37fe9ed4ec3ee6ae23741786584b03 [file] [log] [blame]
Ben Claytonde3e8732023-08-22 10:30:58 +00001/*
2 * This file is used by `./tools/run gen build` to map include paths to external projects.
3 * See docs/tint/gen.md for more information.
4 */
5{
6 "abseil": {
7 "IncludePatterns": [
8 "absl/**"
Antonio Maiorano4ac690d2024-05-01 17:56:33 +00009 ]
10 },
James Price5976efe2024-05-07 13:48:43 +000011 "dl": {
12 "IncludePatterns": [
13 "dlfcn.h"
14 ],
15 "Condition": "tint_build_hlsl_writer"
16 },
Antonio Maiorano4ac690d2024-05-01 17:56:33 +000017 "dxc-include": {
18 "IncludePatterns": [
19 "dxc/**"
Ben Claytonde3e8732023-08-22 10:30:58 +000020 ],
Antonio Maiorano4ac690d2024-05-01 17:56:33 +000021 "Condition": "tint_build_hlsl_writer"
Ben Claytonde3e8732023-08-22 10:30:58 +000022 },
Ben Clayton9d1b6102023-09-29 12:12:48 +000023 "google-benchmark": {
24 "IncludePatterns": [
25 "benchmark/benchmark.h"
26 ]
27 },
Ben Claytonf9a5b712024-03-13 17:37:33 +000028 "jsoncpp": {
29 "IncludePatterns": [
30 "json/**"
31 ],
32 "Condition": "tint_build_tintd"
33 },
34 "langsvr": {
35 "IncludePatterns": [
36 "langsvr/**"
37 ],
38 "Condition": "tint_build_tintd"
39 },
Ben Claytonde3e8732023-08-22 10:30:58 +000040 "metal": {
41 "IncludePatterns": [
42 "Metal/Metal.h"
43 ],
Ben Claytonf9a5b712024-03-13 17:37:33 +000044 "Condition": "tint_build_is_mac"
Ben Claytonde3e8732023-08-22 10:30:58 +000045 },
Ben Clayton30b420d2023-08-22 10:30:58 +000046 "thread": {
47 "IncludePatterns": [
48 "thread"
Ben Claytonf9a5b712024-03-13 17:37:33 +000049 ]
Ben Clayton30b420d2023-08-22 10:30:58 +000050 },
Ben Claytonde3e8732023-08-22 10:30:58 +000051 "spirv-tools": {
52 "IncludePatterns": [
53 "spirv-tools/**"
54 ],
Ben Claytonf9a5b712024-03-13 17:37:33 +000055 "Condition": "tint_build_spv_reader || tint_build_spv_writer"
Ben Claytonde3e8732023-08-22 10:30:58 +000056 },
57 "spirv-headers": {
58 "IncludePatterns": [
59 "spirv/**"
60 ],
Ben Claytonf9a5b712024-03-13 17:37:33 +000061 "Condition": "tint_build_spv_reader || tint_build_spv_writer"
Ben Claytonde3e8732023-08-22 10:30:58 +000062 },
63 "spirv-opt-internal": {
64 "IncludePatterns": [
65 "source/opt/**"
66 ],
Ben Claytonf9a5b712024-03-13 17:37:33 +000067 "Condition": "tint_build_spv_reader || tint_build_spv_writer"
Ben Claytonde3e8732023-08-22 10:30:58 +000068 },
69 "glslang": {
70 "IncludePatterns": [
71 "glslang/Public/ShaderLang.h"
72 ],
Ben Claytonf9a5b712024-03-13 17:37:33 +000073 "Condition": "tint_build_glsl_validator"
Ben Claytonde3e8732023-08-22 10:30:58 +000074 },
75 "glslang-res-limits": {
76 "IncludePatterns": [
77 "glslang/Public/ResourceLimits.h"
78 ],
Ben Claytonf9a5b712024-03-13 17:37:33 +000079 "Condition": "tint_build_glsl_validator"
Ben Claytonde3e8732023-08-22 10:30:58 +000080 },
81 "gtest": {
82 "IncludePatterns": [
83 "gtest/**",
Ben Claytonf9a5b712024-03-13 17:37:33 +000084 "gmock/**"
85 ]
Ben Claytonde3e8732023-08-22 10:30:58 +000086 },
87 "winsock": {
88 "IncludePatterns": [
89 "winsock2.h"
90 ],
Ben Claytonf9a5b712024-03-13 17:37:33 +000091 "Condition": "tint_build_is_win"
92 }
Ben Clayton5c69ff42023-11-23 13:32:36 +000093}