X-Git-Url: https://scm.cri.ensmp.fr/git/Faustine.git/blobdiff_plain/c7f552fd8888da2f0d8cfb228fe0f28d3df3a12c..b4b6f2ea75b9f0f3ca918f5b84016610bf7a4d4f:/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 index cf12a71..0000000 --- a/interpretor/faust-0.9.47mr3/examples/faust-stk/Makefile.pdcompile +++ /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 /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)