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" : "5432f0dd8f331f15182681664d7486681e8514e6",
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.102"
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.102",
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    },
42    {
43      "name" : "VulkanTools",
44      "url" : "https://github.com/LunarG/VulkanTools.git",
45      "sub_dir" : "VulkanTools",
46      "build_dir" : "VulkanTools/build",
47      "install_dir" : "VulkanTools/build/install",
48      "commit" : "748a291e0e8b0368d3c7b654b35ebbe226ed622d",
49      "deps" : [
50        {
51          "var_name" : "VULKAN_HEADERS_INSTALL_DIR",
52          "repo_name" : "Vulkan-Headers"
53        },
54        {
55          "var_name" : "VULKAN_LOADER_INSTALL_DIR",
56          "repo_name" : "Vulkan-Loader"
57        },
58        {
59          "var_name" : "VULKAN_VALIDATIONLAYERS_INSTALL_DIR",
60          "repo_name" : "Vulkan-ValidationLayers"
61        }
62      ],
63      "prebuild_linux" : [
64        "bash update_external_sources.sh"
65      ],
66      "prebuild_windows" : [
67        ".\\update_external_sources.bat"
68      ],
69      "cmake_options" : [
70        "-DBUILD_TESTS=NO",
71        "-DBUILD_VKTRACE=NO",
72        "-DBUILD_VLF=NO",
73        "-DBUILD_VIA=NO"
74      ],
75      "ci_only" : [
76        "TRAVIS"
77      ],
78      "build_step" : "skip"
79    },
80    {
81      "name" : "Vulkan-Tools",
82      "url" : "https://github.com/KhronosGroup/Vulkan-Tools.git",
83      "sub_dir" : "Vulkan-Tools",
84      "build_dir" : "Vulkan-Tools/build",
85      "install_dir" : "Vulkan-Tools/build/install",
86      "commit" : "v1.1.102",
87      "deps" : [
88        {
89          "var_name" : "VULKAN_HEADERS_INSTALL_DIR",
90          "repo_name" : "Vulkan-Headers"
91        },
92        {
93          "var_name" : "VULKAN_LOADER_INSTALL_DIR",
94          "repo_name" : "Vulkan-Loader"
95        },
96        {
97          "var_name" : "GLSLANG_INSTALL_DIR",
98          "repo_name" : "glslang"
99        },
100        {
101          "var_name" : "MOLTENVK_REPO_ROOT",
102          "repo_name" : "MoltenVK"
103        }
104      ],
105      "ci_only" : [
106        "TRAVIS"
107      ]
108    }
109  ],
110  "install_names" : {
111      "glslang" : "GLSLANG_INSTALL_DIR",
112      "Vulkan-Headers" : "VULKAN_HEADERS_INSTALL_DIR",
113      "Vulkan-Loader" : "VULKAN_LOADER_INSTALL_DIR"
114    }
115}
116