New directory tree, with preprocessor/ inside interpretor/.
[Faustine.git] / interpretor / faust-0.9.47mr3 / examples / faust-stk / Makefile.pdcompile
diff --git a/interpretor/faust-0.9.47mr3/examples/faust-stk/Makefile.pdcompile b/interpretor/faust-0.9.47mr3/examples/faust-stk/Makefile.pdcompile
deleted file mode 100644 (file)
index cf12a71..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-
-###--------------------------------------------
-### Build puredata externals on Darwin or Linux
-###
-
-system                 := $(shell uname -s)
-DEST                   := pddir/
-dspsrc                 := $(wildcard *.dsp)
-cppsrc                 := $(addprefix $(DEST), $(dspsrc:.dsp=.cpp))
-patches                        := $(addprefix $(DEST),  $(dspsrc:.dsp=.pd))
-FAUST2PD               := faust2pd
-OPTIONAL               := -I ./
-FREEVERB               := freeverb.dsp.xml
-
-###--------------------------------------------
-### compilation flags for Linux
-### include dir must contain m_pd.h
-###
-LINUXCFLAGS    := -DPD -O2 -funroll-loops -fomit-frame-pointer -fPIC \
-                   -Wall $(CXXFLAGS)
-LINUXINCLUDE   := -I/usr/include/pdextended
-
-###--------------------------------------------
-### compilation flags for Darwin
-###
-DARWINCFLAGS   := -DPD -O2 -funroll-loops -fomit-frame-pointer -fPIC -Wall -msse
-DYNLOAD_FLAGS  := -bundle -undefined suppress -flat_namespace
-DARWININCLUDE  := -I/Applications/Pd-extended.app/Contents/Resources/include/  -I/opt/local/include
-
-###--------------------------------------------
-### check what type of modules to build (MacOSX Darwin or Linux)
-###
-ifeq ($(system), Darwin)
-modules                := $(addprefix $(DEST),  $(dspsrc:.dsp=~.pd_darwin))
-else
-modules                        := $(addprefix $(DEST),  $(dspsrc:.dsp=~.pd_linux))
-endif
-
-
-###--------------------------------------------
-### Will use faust2pd to create the GUI patches
-### only if it is installed
-
-helper:=$(shell which faust2pd)
-hasfaust2pd := $(findstring /faust2pd, $(helper))
-
-ifeq ($(hasfaust2pd),)
-       todo:=$(modules)
-       message:="*** Install <faust>/tools/faust2pd if you want the example Pd patches to work ***"
-else
-       todo:=$(modules) $(patches)
-       message:="Compiled: $(todo)"
-endif
-
-###--------------------------------------------
-
-
-allmodules: $(todo) print_message
-
-$(DEST)%.cpp: %.dsp
-       faust -a $(ARCH) $< -o $@
-       
-$(DEST)%.pd: %.dsp
-       faust -xml $< -o /dev/null
-       $(FAUST2PD) $(F2PDFLAGS) $<.xml
-       mv $(<:.dsp=.pd) $(DEST)
-       rm -f $<.xml
-
-$(DEST)%~.pd_linux: $(DEST)%.cpp
-       $(CXX) $(LINUXCFLAGS) $(LINUXINCLUDE) $(OPTIONAL) -shared -Dmydsp=$(patsubst %~.pd_linux,%,$(notdir $@)) $< -o $@
-
-$(DEST)%~.pd_darwin: $(DEST)%.cpp
-       $(CXX) $(DARWINCFLAGS) $(DARWININCLUDE) $(DYNLOAD_FLAGS) $(OPTIONAL) -Dmydsp=$(patsubst %~.pd_darwin,%,$(notdir $@)) $< -o $@
-
-print_message:
-       echo $(message)
-
-clean:
-       rm -rf $(DEST)