X-Git-Url: https://scm.cri.ensmp.fr/git/Faustine.git/blobdiff_plain/1059e1cc0c2ecfa237406949aa26155b6a5b9154..66f23d4fabf89ad09adbd4dfc15ac6b5b2b7da83:/interpretor/preprocessor/faust-0.9.47mr3/tools/faust2appls/faust2csound diff --git a/interpretor/preprocessor/faust-0.9.47mr3/tools/faust2appls/faust2csound b/interpretor/preprocessor/faust-0.9.47mr3/tools/faust2appls/faust2csound deleted file mode 100755 index ffc3b5f..0000000 --- a/interpretor/preprocessor/faust-0.9.47mr3/tools/faust2appls/faust2csound +++ /dev/null @@ -1,61 +0,0 @@ -#!/bin/bash - -##################################################################### -# # -# Compiles a Faust program into a csound opcode # -# (c) Grame, 2009 # -# # -##################################################################### - - -#------------------------------------------------------------------- -# 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 -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:0:1} = "-" ]; then - OPTIONS="$OPTIONS $p" - elif [[ -e "$p" ]]; then - FILES="$FILES $p" - else - OPTIONS="$OPTIONS $p" - fi -done - - -#------------------------------------------------------------------- -# compile the *.dsp files -# -for SRC in $FILES; do - opname=`basename ${SRC%.dsp}` - faust -uim -double -a csound.cpp $OPTIONS "$SRC" -o "$SRC.cpp" - ${CXX=g++} ${CXXFLAGS=-O3} $OMP -I/usr/include/csound -shared -fPIC -DOPCODE_NAME=$opname "$SRC.cpp" -o "${SRC%.dsp}.dylib" - rm "$SRC.cpp" - BINARIES="$BINARIES${SRC%.dsp}.dylib;" -done - -# return the binaries names -echo "$BINARIES"