X-Git-Url: https://scm.cri.ensmp.fr/git/Faustine.git/blobdiff_plain/1059e1cc0c2ecfa237406949aa26155b6a5b9154..66f23d4fabf89ad09adbd4dfc15ac6b5b2b7da83:/interpreter/preprocessor/faust-0.9.47mr3/examples/rewriting/Makefile diff --git a/interpreter/preprocessor/faust-0.9.47mr3/examples/rewriting/Makefile b/interpreter/preprocessor/faust-0.9.47mr3/examples/rewriting/Makefile new file mode 100644 index 0000000..5c8562f --- /dev/null +++ b/interpreter/preprocessor/faust-0.9.47mr3/examples/rewriting/Makefile @@ -0,0 +1,21 @@ + +dspsrc := $(wildcard *.dsp) +cppsrc := $(dspsrc:.dsp=.cpp) +plugins := $(dspsrc:%.dsp=%~.pd_linux) +svg := $(dspsrc:.dsp=-svg) +xml := $(dspsrc:.dsp=.dsp.xml) +pd := $(dspsrc:.dsp=.pd) + +all: $(plugins) $(svg) + +clean: + rm -Rf *~ $(cppsrc) $(plugins) $(svg) $(xml) + +%.cpp %.dsp.xml %-svg: %.dsp + faust -xml -svg -sd -a puredata.cpp $< -o $@ + +%~.pd_linux: %.cpp + g++ -shared -fPIC -Dmydsp=$(@:%~.pd_linux=%) -o $@ $< + +%.pd: %.dsp.xml + faust2pd -s $<