1{
2  "repos" : [
3    {
4      "name" : "glslang",
5      "url" : "https://github.com/KhronosGroup/glslang.git",
6      "sub_dir" : "glslang",
7      "build_dir" : "glslang/build",
8      "install_dir" : "glslang/build/install",
9      "commit" : "333d1c95792692205472c457d7bec915a94c8000",
10      "prebuild" : [
11        "python update_glslang_sources.py"
12      ],
13      "cmake_options" : [
14        "-DUSE_CCACHE=ON"
15      ]
16    },
17    {
18      "name" : "Vulkan-Headers",
19      "url" : "https://github.com/KhronosGroup/Vulkan-Headers.git",
20      "sub_dir" : "Vulkan-Headers",
21      "build_dir" : "Vulkan-Headers/build",
22      "install_dir" : "Vulkan-Headers/build/install",
23      "commit" : "v1.1.121"
24    },
25    {
26      "name" : "Vulkan-Loader",
27      "url" : "https://github.com/KhronosGroup/Vulkan-Loader.git",
28      "sub_dir" : "Vulkan-Loader",
29      "build_dir" : "Vulkan-Loader/build",
30      "install_dir" : "Vulkan-Loader/build/install",
31      "commit" : "v1.1.121",
32      "deps" : [
33        {
34          "var_name" : "VULKAN_HEADERS_INSTALL_DIR",
35          "repo_name" : "Vulkan-Headers"
36        }
37      ],
38      "cmake_options" : [
39        "-DBUILD_TESTS=NO"
40      ],
41      "build_platforms" : [
42        "linux",
43        "darwin"
44      ]
45    },
46    {
47      "name" : "VulkanTools",
48      "url" : "https://github.com/LunarG/VulkanTools.git",
49      "sub_dir" : "VulkanTools",
50      "build_dir" : "VulkanTools/build",
51      "install_dir" : "VulkanTools/build/install",
52      "commit" : "206108f07f531cab5523ff36d7947f39cdd7ad6b",
53      "deps" : [
54        {
55          "var_name" : "VULKAN_HEADERS_INSTALL_DIR",
56          "repo_name" : "Vulkan-Headers"
57        },
58        {
59          "var_name" : "VULKAN_LOADER_INSTALL_DIR",
60          "repo_name" : "Vulkan-Loader"
61        },
62        {
63          "var_name" : "VULKAN_VALIDATIONLAYERS_INSTALL_DIR",
64          "repo_name" : "Vulkan-ValidationLayers"
65        }
66      ],
67      "prebuild_linux" : [
68        "bash update_external_sources.sh"
69      ],
70      "prebuild_windows" : [
71        ".\\update_external_sources.bat"
72      ],
73      "cmake_options" : [
74        "-DBUILD_TESTS=NO",
75        "-DBUILD_VKTRACE=NO",
76        "-DBUILD_VLF=NO",
77        "-DBUILD_VIA=NO"
78      ],
79      "ci_only" : [
80        "TRAVIS"
81      ],
82      "build_step" : "skip"
83    },
84    {
85      "name" : "Vulkan-Tools",
86      "url" : "https://github.com/KhronosGroup/Vulkan-Tools.git",
87      "sub_dir" : "Vulkan-Tools",
88      "build_dir" : "Vulkan-Tools/build",
89      "install_dir" : "Vulkan-Tools/build/install",
90      "commit" : "e36c760bbde1c56b5b2a934347ff0fb9dce4d793",
91      "deps" : [
92        {
93          "var_name" : "VULKAN_HEADERS_INSTALL_DIR",
94          "repo_name" : "Vulkan-Headers"
95        },
96        {
97          "var_name" : "VULKAN_LOADER_INSTALL_DIR",
98          "repo_name" : "Vulkan-Loader"
99        },
100        {
101          "var_name" : "GLSLANG_INSTALL_DIR",
102          "repo_name" : "glslang"
103        },
104        {
105          "var_name" : "MOLTENVK_REPO_ROOT",
106          "repo_name" : "MoltenVK"
107        }
108      ],
109      "ci_only" : [
110        "TRAVIS"
111      ]
112    }
113  ],
114  "install_names" : {
115      "glslang" : "GLSLANG_INSTALL_DIR",
116      "Vulkan-Headers" : "VULKAN_HEADERS_INSTALL_DIR",
117      "Vulkan-Loader" : "VULKAN_LOADER_INSTALL_DIR"
118    }
119}
120