1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
#!/bin/bash
. faustpath
. faustoptflags
#-------------------------------------------------------------------
# Analyze command arguments :
# faust options -> OPTIONS
# existing *.dsp files -> FILES
#
for p in $@; do
if [ $p = "-osc" ]; then
OSCDEFS="-DOSCCTRL -L$FAUSTLIB -lOSCFaust -loscpack"
elif [ $p = "-httpd" ]; then
HTTPDEFS="-DHTTPCTRL -L$FAUSTLIB -lHTTPDFaust -lmicrohttpd"
elif [ ${p:0:1} = "-" ]; then
OPTIONS="$OPTIONS $p"
elif [[ -e "$p" ]]; then
FILES="$FILES $p"
else
OPTIONS="$OPTIONS $p"
fi
done
#-------------------------------------------------------------------
# compile the *.dsp files
#
for f in $FILES; do
faust -lang js -cn ${f%.dsp} -a webaudio/webaudio.html $OPTIONS $f -o ${f%.dsp}.html || exit
done
|