X-Git-Url: https://scm.cri.ensmp.fr/git/Faustine.git/blobdiff_plain/c7f552fd8888da2f0d8cfb228fe0f28d3df3a12c..b4b6f2ea75b9f0f3ca918f5b84016610bf7a4d4f:/interpretor/faust-0.9.47mr3/tools/faust2appls/faust2ladspa diff --git a/interpretor/faust-0.9.47mr3/tools/faust2appls/faust2ladspa b/interpretor/faust-0.9.47mr3/tools/faust2appls/faust2ladspa deleted file mode 100755 index 3c4bab0..0000000 --- a/interpretor/faust-0.9.47mr3/tools/faust2appls/faust2ladspa +++ /dev/null @@ -1,104 +0,0 @@ -#!/bin/bash - -OSCDEFS="" -##################################################################### -# # -# Compiles Faust programs to ladspa plugins # -# (c) Grame, 2011 # -# # -##################################################################### - -#------------------------------------------------------------------- -# Check darwin specifics -# -if [[ $(uname) == Darwin ]]; then - MARCH="" - SPEC="-fPIC -bundle" -else - MARCH="-march=native" - SPEC="-fPIC -shared" -fi - -#------------------------------------------------------------------- -# Analyze command arguments : -# faust options -> OPTIONS -# if -omp : -openmp or -fopenmp -> OPENMP -# existing *.dsp files -> FILES -# - -# PHASE 1 : Look for -icc option to force use of intel icc (actually icpc) -# without having to configure CXX and CXXFLAGS - -CXXFLAGS='-O3 $MARCH -mfpmath=sse -msse -msse2 -msse3 -ffast-math' - -for p in $@; do - if [ "$p" = -icc ]; then - CXX=icpc - CXXFLAGS='-O3 -xT -ftz -fno-alias -fp-model fast=2' - fi -done - -#PHASE 2 : dispatch command arguments -for p in $@; do - if [ "$p" = -omp ]; then - if [[ $CXX == "icpc" ]]; then - OMP="-openmp" - else - OMP="-fopenmp" - fi - fi - - if [ "$p" = -icc ]; then - ignore=" " - elif [ $p = "-osc" ]; then - #option ignored for plugins - OSCDEFS="-I/usr/local/lib/faust/osclib -DOSCCTRL -L/usr/local/lib/faust/osclib -lOSCFaust -loscpack" - elif [ ${p:0:1} = "-" ]; then - OPTIONS="$OPTIONS $p" - elif [[ -e "$p" ]]; then - FILES="$FILES $p" - else - OPTIONS="$OPTIONS $p" - fi -done - - - -#------------------------------------------------------------------- -# Check darwin specifics -# -if [[ $(uname) == Darwin ]]; then - SPEC="-fPIC -bundle" -else - SPEC="-fPIC -shared" -fi - - - - - -#------------------------------------------------------------------- -# compile the *.dsp files as ladspa plugins -# -for f in $FILES; do - - dst="${f%.dsp}.so" - module=`basename $f .dsp` - - # compile faust to c++ - faust -a ladspa.cpp $OPTIONS "$f" -o "$f.cpp" - - # compile c++ to binary - ( - ${CXX=g++} $CXXFLAGS $SPEC -Dmydsp=$module -I/usr/local/lib/faust "$f.cpp" -o $dst - ) #> /dev/null - #rm "$f.cpp" - - # collect binary file name for FaustGIDE - BINARIES="$BINARIES$dst;" -done - - -echo $BINARIES - -