summaryrefslogtreecommitdiff
path: root/Build/source/utils/asymptote/build-scripts/build-asygl
blob: d28bb85fa9169b75d03f90c9080ac6163eebea02 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/sh
if [ ! $# = 1 ]; then echo Usage: "$0 AsyGLVersion"; exit 1; fi
GL_MATRIX_VERSION=2.4.0
GL_MATRIX_DIR=gl-matrix-$GL_MATRIX_VERSION
GL_MATRIX_DIR_PRUNED=$GL_MATRIX_DIR-pruned
if test ! -r $GL_MATRIX_DIR_PRUNED; then \
    TEMPDIR=`mktemp -d`
    TARFILE=$TEMPDIR/$GL_MATRIX_DIR.tar.gz
    wget https://github.com/toji/gl-matrix/archive/v$GL_MATRIX_VERSION.tar.gz --output-document=$TARFILE
tar -zxf $TARFILE
mv $GL_MATRIX_DIR $GL_MATRIX_DIR_PRUNED
rm -r $TEMPDIR
cd $GL_MATRIX_DIR_PRUNED
patch -p1 < ../patches/$GL_MATRIX_DIR_PRUNED.patch
npm install
npm run build-all
echo "/*@license for gl-matrix mat3 and mat4 functions:" > LICENSE.js
echo "*/"| cat LICENSE.md - >> LICENSE.js
cd ..
fi
cat $GL_MATRIX_DIR_PRUNED/dist/gl-matrix-min.js webgl/gl.js $GL_MATRIX_DIR_PRUNED/LICENSE.js | uglifyjs -m -c -o base/webgl/asygl-$1.js --comments