blob: f579a549915ed205ed6c946dc93da03776a42365 [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 },
Antonio Maiorano49be28e2024-06-19 02:11:43 +000023 "dxcompiler-for-fuzzer": {
24 "Condition": "tint_build_hlsl_writer"
25 },
Ben Clayton9d1b6102023-09-29 12:12:48 +000026 "google-benchmark": {
27 "IncludePatterns": [
28 "benchmark/benchmark.h"
29 ]
30 },
Ben Claytonf9a5b712024-03-13 17:37:33 +000031 "jsoncpp": {
32 "IncludePatterns": [
33 "json/**"
34 ],
35 "Condition": "tint_build_tintd"
36 },
37 "langsvr": {
38 "IncludePatterns": [
39 "langsvr/**"
40 ],
41 "Condition": "tint_build_tintd"
42 },
Ben Claytonde3e8732023-08-22 10:30:58 +000043 "metal": {
44 "IncludePatterns": [
45 "Metal/Metal.h"
46 ],
Ben Claytonf9a5b712024-03-13 17:37:33 +000047 "Condition": "tint_build_is_mac"
Ben Claytonde3e8732023-08-22 10:30:58 +000048 },
Ben Clayton30b420d2023-08-22 10:30:58 +000049 "thread": {
50 "IncludePatterns": [
51 "thread"
Ben Claytonf9a5b712024-03-13 17:37:33 +000052 ]
Ben Clayton30b420d2023-08-22 10:30:58 +000053 },
Ben Claytonde3e8732023-08-22 10:30:58 +000054 "spirv-tools": {
55 "IncludePatterns": [
56 "spirv-tools/**"
57 ],
Ben Claytonf9a5b712024-03-13 17:37:33 +000058 "Condition": "tint_build_spv_reader || tint_build_spv_writer"
Ben Claytonde3e8732023-08-22 10:30:58 +000059 },
60 "spirv-headers": {
61 "IncludePatterns": [
62 "spirv/**"
63 ],
Ben Claytonf9a5b712024-03-13 17:37:33 +000064 "Condition": "tint_build_spv_reader || tint_build_spv_writer"
Ben Claytonde3e8732023-08-22 10:30:58 +000065 },
66 "spirv-opt-internal": {
67 "IncludePatterns": [
68 "source/opt/**"
69 ],
Ben Claytonf9a5b712024-03-13 17:37:33 +000070 "Condition": "tint_build_spv_reader || tint_build_spv_writer"
Ben Claytonde3e8732023-08-22 10:30:58 +000071 },
72 "glslang": {
73 "IncludePatterns": [
74 "glslang/Public/ShaderLang.h"
75 ],
Ben Claytonf9a5b712024-03-13 17:37:33 +000076 "Condition": "tint_build_glsl_validator"
Ben Claytonde3e8732023-08-22 10:30:58 +000077 },
78 "glslang-res-limits": {
79 "IncludePatterns": [
80 "glslang/Public/ResourceLimits.h"
81 ],
Ben Claytonf9a5b712024-03-13 17:37:33 +000082 "Condition": "tint_build_glsl_validator"
Ben Claytonde3e8732023-08-22 10:30:58 +000083 },
84 "gtest": {
85 "IncludePatterns": [
86 "gtest/**",
Ben Claytonf9a5b712024-03-13 17:37:33 +000087 "gmock/**"
88 ]
Ben Claytonde3e8732023-08-22 10:30:58 +000089 },
90 "winsock": {
91 "IncludePatterns": [
92 "winsock2.h"
93 ],
Ben Claytonf9a5b712024-03-13 17:37:33 +000094 "Condition": "tint_build_is_win"
Ryan Harrison548ee542024-05-29 03:21:13 +000095 },
96 "libprotobuf-mutator": {
97 "IncludePatterns": [
98 "libprotobuf-mutator/**"
99 ]
dan sinclaird90557b2024-08-28 16:15:03 +0000100 },
101 "src_utils": {
102 "IncludePatterns": [
103 "src/utils/*",
104 ]
Ben Claytonf9a5b712024-03-13 17:37:33 +0000105 }
Ben Clayton5c69ff42023-11-23 13:32:36 +0000106}