if [ "$help" != "1" ]
then
-cat << EOF >> ../filters.dat
-sox libmltsox$LIBSUF
-EOF
+ which libst-config > /dev/null 2>&1
+ if [ $? -eq 0 ]
+ then
+ disable_sox=0
+ echo "CFLAGS += $(libst-config --cflags) -I../../" > config.mak
+ echo "LDFLAGS += -lst $(libst-config --libs)" >> config.mak
+ else
+ sox --version 2> /dev/null | grep 'v14.' > /dev/null
+ disable_sox=$?
+ if [ $disable_sox -eq 0 ]
+ then
+ LIBDIR=lib
+ #bits=$(uname -m)
+ #case $bits in
+ #x86_64)
+ # export LIBDIR=lib64
+ # ;;
+ #*)
+ # export LIBDIR=lib
+ # ;;
+ #esac
+
+ sox=$(which sox)
+ # chop sox
+ soxdir=$(dirname $sox)
+ # chop bin
+ soxdir=$(dirname $soxdir)
+ echo "CFLAGS += -DSOX14 -I$soxdir/include" > config.mak
+ echo "LDFLAGS += -L$soxdir/$LIBDIR -lsox -lsfx" >> config.mak
+ fi
+ fi
+
+ if [ "$disable_sox" = "0" ]
+ then
+ echo "sox libmltsox$LIBSUF" >> ../filters.dat
+ else
+ echo "- sox not found: disabling"
+ touch ../disable-sox
+ fi
fi