| #!/bin/bash | 
 | # Copyright (c) 2018 Google LLC. | 
 | # | 
 | # Licensed under the Apache License, Version 2.0 (the "License"); | 
 | # you may not use this file except in compliance with the License. | 
 | # You may obtain a copy of the License at | 
 | # | 
 | #     http://www.apache.org/licenses/LICENSE-2.0 | 
 | # | 
 | # Unless required by applicable law or agreed to in writing, software | 
 | # distributed under the License is distributed on an "AS IS" BASIS, | 
 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | 
 | # See the License for the specific language governing permissions and | 
 | # limitations under the License. | 
 | # | 
 | # Android Build Script. | 
 |  | 
 | # Fail on any error. | 
 | set -e | 
 | # Display commands being run. | 
 | set -x | 
 |  | 
 | BUILD_ROOT=$PWD | 
 | SRC=$PWD/github/SPIRV-Tools | 
 |  | 
 | # Get clang-format-5.0.0. | 
 | # Once kokoro upgrades the Ubuntu VMs, we can use 'apt-get install clang-format' | 
 | curl -L http://releases.llvm.org/5.0.0/clang+llvm-5.0.0-linux-x86_64-ubuntu14.04.tar.xz -o clang-llvm.tar.xz | 
 | tar xf clang-llvm.tar.xz | 
 | export PATH=$PWD/clang+llvm-5.0.0-linux-x86_64-ubuntu14.04/bin:$PATH | 
 |  | 
 | cd $SRC | 
 | git clone --depth=1 https://github.com/KhronosGroup/SPIRV-Headers external/spirv-headers | 
 | git clone --depth=1 https://github.com/google/googletest          external/googletest | 
 | git clone --depth=1 https://github.com/google/effcee              external/effcee | 
 | git clone --depth=1 https://github.com/google/re2                 external/re2 | 
 | curl -L http://llvm.org/svn/llvm-project/cfe/trunk/tools/clang-format/clang-format-diff.py -o utils/clang-format-diff.py; | 
 |  | 
 | echo $(date): Check formatting... | 
 | ./utils/check_code_format.sh; | 
 | echo $(date): check completed. |