summaryrefslogtreecommitdiff
path: root/subprojects/packagefiles/shaderc/shaderc_deps.sh
blob: 03fd718f5d29dc2e3c4ef2cab5bfa637a62cebd4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#! /usr/bin/env sh

# https://github.com/google/shaderc/blob/known-good/known_good.json

cd third_party

if [ ! -d glslang ]; then
  git clone https://github.com/KhronosGroup/glslang.git glslang
  cd glslang
  git checkout 168d452a4f460d24b588fed08477a81c44ee27a1
  cd ../
fi

if [ ! -d spirv-tools ]; then
  git clone https://github.com/KhronosGroup/SPIRV-Tools.git spirv-tools
  cd spirv-tools
  git checkout b707790a898e44038547df54580022fc1cf89c3d
  git apply ../../../packagefiles/shaderc/spirv_tools_build_version.diff
  cd ../
fi

if [ ! -d spirv-headers ]; then
  git clone https://github.com/KhronosGroup/SPIRV-Headers.git spirv-headers
  cd spirv-headers
  git checkout 29981f65241605e08b0ede4cfeb999fe3b723c6a
  cd ../
fi