blob: c93051ebe24b689f1185ca32b5542408e1cfa1b7 [file] [log] [blame]
Karl Schultz5ff6f742018-06-21 17:38:56 -06001{
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",
Jason Macnak67407e72019-07-11 11:05:09 -07009 "commit" : "74426f7570fdd23a3bcf7ac0987347197f44c92e",
Karl Schultz5ff6f742018-06-21 17:38:56 -060010 "prebuild" : [
11 "python update_glslang_sources.py"
Karl Schultzb86d3812018-07-19 08:23:03 -060012 ],
13 "cmake_options" : [
14 "-DUSE_CCACHE=ON"
Karl Schultz5ff6f742018-06-21 17:38:56 -060015 ]
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",
Shannon McPherson0e65e192019-07-17 16:52:21 -060023 "commit" : "v1.1.114"
Karl Schultz5ff6f742018-06-21 17:38:56 -060024 },
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",
Shannon McPherson0e65e192019-07-17 16:52:21 -060031 "commit" : "v1.1.114",
Karl Schultz5ff6f742018-06-21 17:38:56 -060032 "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",
Shannon McPherson0e65e192019-07-17 16:52:21 -060048 "commit" : "bf8f554683401b820f2d8e3ef1a41fe8e0acf4ce",
Karl Schultz5ff6f742018-06-21 17:38:56 -060049 "deps" : [
50 {
51 "var_name" : "VULKAN_HEADERS_INSTALL_DIR",
52 "repo_name" : "Vulkan-Headers"
53 },
54 {
Shannon McPhersonfabe2c22018-07-31 09:41:15 -060055 "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"
Karl Schultz5ff6f742018-06-21 17:38:56 -060061 }
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"
Shannon McPhersonfabe2c22018-07-31 09:41:15 -060077 ],
78 "build_step" : "skip"
Karl Schultze1b45de2018-07-03 11:49:02 -060079 },
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",
Shannon McPherson0e65e192019-07-17 16:52:21 -060086 "commit" : "v1.1.114",
Karl Schultze1b45de2018-07-03 11:49:02 -060087 "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"
Jeremy Kniager5e9b7f72018-08-09 09:36:30 -060095 },
96 {
John Zulauf5cb0e502018-09-14 13:29:19 -060097 "var_name" : "GLSLANG_INSTALL_DIR",
98 "repo_name" : "glslang"
99 },
100 {
Jeremy Kniager5e9b7f72018-08-09 09:36:30 -0600101 "var_name" : "MOLTENVK_REPO_ROOT",
102 "repo_name" : "MoltenVK"
Karl Schultze1b45de2018-07-03 11:49:02 -0600103 }
104 ],
105 "ci_only" : [
106 "TRAVIS"
107 ]
Karl Schultz5ff6f742018-06-21 17:38:56 -0600108 }
109 ],
110 "install_names" : {
111 "glslang" : "GLSLANG_INSTALL_DIR",
112 "Vulkan-Headers" : "VULKAN_HEADERS_INSTALL_DIR",
Jeremy Kniager08b31682018-10-09 15:00:44 -0600113 "Vulkan-Loader" : "VULKAN_LOADER_INSTALL_DIR"
Karl Schultz5ff6f742018-06-21 17:38:56 -0600114 }
115}