32 lines
709 B
Bash
Executable File
32 lines
709 B
Bash
Executable File
#!/bin/bash
|
|
#
|
|
# Copyright (c) 2016-2020 The Brenwill Workshop Ltd.
|
|
#
|
|
# packagePregenSpirvToolsHeaders - Packages Spirv-Tools headers to simplify building glslang
|
|
#
|
|
# macOS usage: ./packagePregenSpirvToolsHeaders
|
|
#
|
|
|
|
set -e
|
|
|
|
EXT_DIR=../External
|
|
SPV_TLS_BLD_DIR="${EXT_DIR}/glslang/External/spirv-tools/build"
|
|
TPLT_DIR=../Templates/spirv-tools
|
|
TPLT_BLD_DIR="${TPLT_DIR}/build"
|
|
|
|
# Ensure the SPIRV-Tools library is fully built
|
|
cd ".."
|
|
./fetchDependencies --build-spirv-tools
|
|
cd - > /dev/null
|
|
|
|
rm -rf "${TPLT_BLD_DIR}"
|
|
mkdir -p "${TPLT_BLD_DIR}"
|
|
cp -a "${SPV_TLS_BLD_DIR}/"*.h "${SPV_TLS_BLD_DIR}/"*.inc "${TPLT_BLD_DIR}"
|
|
|
|
cd "${TPLT_DIR}"
|
|
rm -f build.zip
|
|
zip -qr build.zip build
|
|
rm -rf build/
|
|
cd - > /dev/null
|
|
|