aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xupdate_external_sources.sh13
1 files changed, 7 insertions, 6 deletions
diff --git a/update_external_sources.sh b/update_external_sources.sh
index c20297ad..a33c8505 100755
--- a/update_external_sources.sh
+++ b/update_external_sources.sh
@@ -3,17 +3,18 @@
set -e
-REVISION_DIR=$PWD/external_revisions
+CURRENT_DIR="$(dirname "$(readlink -f ${BASH_SOURCE[0]})")"
+REVISION_DIR="$CURRENT_DIR/external_revisions"
-GLSLANG_REVISION=$(cat ${REVISION_DIR}/glslang_revision)
-SPIRV_TOOLS_REVISION=$(cat "${REVISION_DIR}"/spirv-tools_revision)
-SPIRV_HEADERS_REVISION=$(cat "${REVISION_DIR}"/spirv-headers_revision)
+GLSLANG_REVISION=$(cat "${REVISION_DIR}/glslang_revision")
+SPIRV_TOOLS_REVISION=$(cat "${REVISION_DIR}/spirv-tools_revision")
+SPIRV_HEADERS_REVISION=$(cat "${REVISION_DIR}/spirv-headers_revision")
echo "GLSLANG_REVISION=${GLSLANG_REVISION}"
echo "SPIRV_TOOLS_REVISION=${SPIRV_TOOLS_REVISION}"
echo "SPIRV_HEADERS_REVISION=${SPIRV_HEADERS_REVISION}"
-BUILDDIR=$PWD
-BASEDIR=$BUILDDIR/external
+BUILDDIR=${CURRENT_DIR}
+BASEDIR="$BUILDDIR/external"
function create_glslang () {
rm -rf "${BASEDIR}"/glslang