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