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