diff options
Diffstat (limited to 'externals')
-rwxr-xr-x | externals/build-all-libdirs.sh | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/externals/build-all-libdirs.sh b/externals/build-all-libdirs.sh index 55156722..eefa3325 100755 --- a/externals/build-all-libdirs.sh +++ b/externals/build-all-libdirs.sh @@ -9,13 +9,23 @@ if [ -x /sw/bin/init.sh ]; then . /sw/bin/init.sh fi +if [ $# -eq 1 ]; then + BUILD_ID=$1 +else + BUILD_ID=`date +%Y-%m-%d_%H-%M-%S` +fi + +tarball=template-libraries_$BUILD_ID +DESTDIR=`pwd`/DESTDIR/$tarball + for dir in `find . -name \*-meta.pd | sed -n 's|\(.*\)/[a-zA-Z0-9_-]*-meta\.pd|\1|p' ` do (test -e "$dir/Makefile" && echo "Building $dir") || continue make -C $dir dist make -C $dir distclean make -C $dir - rm -rf -- $dir/destdir - mkdir $dir/destdir - make -C $dir DESTDIR=$dir/destdir objectsdir="" install + make -C $dir DESTDIR=$DESTDIR objectsdir="" install done + +cd DESTDIR && \ + tar cjpf "$tarball.tar.bz2" "$tarball" |