1*b7893ccfSSadaf Ebrahimi#!/bin/sh 2*b7893ccfSSadaf Ebrahimi 3*b7893ccfSSadaf Ebrahimi# Copyright (c) 2019 LunarG, Inc. 4*b7893ccfSSadaf Ebrahimi# 5*b7893ccfSSadaf Ebrahimi# Licensed under the Apache License, Version 2.0 (the "License"); 6*b7893ccfSSadaf Ebrahimi# you may not use this file except in compliance with the License. 7*b7893ccfSSadaf Ebrahimi# You may obtain a copy of the License at 8*b7893ccfSSadaf Ebrahimi# 9*b7893ccfSSadaf Ebrahimi# https://www.apache.org/licenses/LICENSE-2.0 10*b7893ccfSSadaf Ebrahimi# 11*b7893ccfSSadaf Ebrahimi# Unless required by applicable law or agreed to in writing, software 12*b7893ccfSSadaf Ebrahimi# distributed under the License is distributed on an "AS IS" BASIS, 13*b7893ccfSSadaf Ebrahimi# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14*b7893ccfSSadaf Ebrahimi# See the License for the specific language governing permissions and 15*b7893ccfSSadaf Ebrahimi# limitations under the License. 16*b7893ccfSSadaf Ebrahimi 17*b7893ccfSSadaf Ebrahimi# Execute at repo root 18*b7893ccfSSadaf Ebrahimicd "$(dirname $0)/.." 19*b7893ccfSSadaf Ebrahimi 20*b7893ccfSSadaf Ebrahimi# Use update_deps.py to update source dependencies from /scripts/known_good.json 21*b7893ccfSSadaf Ebrahimiscripts/update_deps.py --dir="external" --no-build 22*b7893ccfSSadaf Ebrahimi(cd external/glslang; ./update_glslang_sources.py) 23*b7893ccfSSadaf Ebrahimi 24*b7893ccfSSadaf Ebrahimi# Use gclient to update toolchain dependencies from /build-gn/DEPS (from chromium) 25*b7893ccfSSadaf Ebrahimicat << EOF >> .gclient 26*b7893ccfSSadaf Ebrahimisolutions = [ 27*b7893ccfSSadaf Ebrahimi { "name" : ".", 28*b7893ccfSSadaf Ebrahimi "url" : "https://github.com/KhronosGroup/Vulkan-ValidationLayers", 29*b7893ccfSSadaf Ebrahimi "deps_file" : "build-gn/DEPS", 30*b7893ccfSSadaf Ebrahimi "managed" : False, 31*b7893ccfSSadaf Ebrahimi "custom_deps" : { 32*b7893ccfSSadaf Ebrahimi }, 33*b7893ccfSSadaf Ebrahimi "custom_vars": {}, 34*b7893ccfSSadaf Ebrahimi }, 35*b7893ccfSSadaf Ebrahimi] 36*b7893ccfSSadaf EbrahimiEOF 37*b7893ccfSSadaf Ebrahimigclient sync 38*b7893ccfSSadaf Ebrahimi 39