blob: 311d18028b9f6a3187be51b00a4be3f60ea7da58 [file] [log] [blame]
Andrea Falcone1c4977f2020-07-23 10:58:25 -04001{
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}