X-Git-Url: https://scm.cri.ensmp.fr/git/Faustine.git/blobdiff_plain/c7f552fd8888da2f0d8cfb228fe0f28d3df3a12c..b4b6f2ea75b9f0f3ca918f5b84016610bf7a4d4f:/interpretor/preprocessor/faust-0.9.47mr3/examples/Makefile.dssicompile diff --git a/interpretor/preprocessor/faust-0.9.47mr3/examples/Makefile.dssicompile b/interpretor/preprocessor/faust-0.9.47mr3/examples/Makefile.dssicompile new file mode 100644 index 0000000..1e75c0a --- /dev/null +++ b/interpretor/preprocessor/faust-0.9.47mr3/examples/Makefile.dssicompile @@ -0,0 +1,24 @@ +ARCH := dssi.cpp +DEST := dssidir/ +dspsrc := $(wildcard *.dsp) +cppsrc := $(addprefix $(DEST), $(dspsrc:.dsp=.cpp)) +modules := $(addprefix $(DEST), $(dspsrc:%.dsp=%.so)) + +###allcpp: $(cppsrc) + +allmodules: $(modules) + +ifeq ($(system), Darwin) +SHAREDFLAG := -bundle +else +SHAREDFLAG := -shared +endif + +$(DEST)%.so: $(DEST)%.cpp + $(CXX) -I. -Wall $(LIB) -fPIC -DPIC $(SHAREDFLAG) $(CXXFLAGS) -Dmydsp=$(patsubst %.so,%,$(notdir $@)) $< -o $@ + +$(DEST)%.cpp: %.dsp + faust $(VEC) -a $(ARCH) $< -o $@ + +clean: + rm -rf $(DEST)