glcpp/tests/glcpp-test: set srcdir/abs_builddir variables

Current definitions work fine for the manual invokation of the script,
although the whole script does not consider that one can run it OOT.

The latter will be handled with latter patches, although it will be
extensively using the two variables.

Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
Acked-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Eric Engestrom <eric.engestrom@imgtec.com>
This commit is contained in:
Emil Velikov 2017-02-28 12:02:35 +00:00 committed by Emil Velikov
parent ee8aea3572
commit addf62946d

View file

@ -1,15 +1,22 @@
#!/bin/sh
if [ ! -z "$srcdir" ]; then
testdir=$srcdir/glsl/glcpp/tests
outdir=`pwd`/glsl/glcpp/tests
glcpp=`pwd`/glsl/glcpp/glcpp
else
testdir=.
outdir=.
glcpp=../glcpp
if [ -z "$srcdir" -o -z "$abs_builddir" ]; then
echo ""
echo "Warning: you're invoking the script manually and things may fail."
echo "Attempting to determine/set srcdir and abs_builddir variables."
echo ""
# Should point to `dirname Makefile.glsl.am`
srcdir=./../../../
cd `dirname "$0"`
# Should point to `dirname Makefile` equivalent to the above.
abs_builddir=`pwd`/../../../
fi
testdir=$srcdir/glsl/glcpp/tests
outdir=$abs_builddir/glsl/glcpp/tests
glcpp=$abs_builddir/glsl/glcpp/glcpp
trap 'rm $test.valgrind-errors; exit 1' INT QUIT
usage ()