1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
DEST := ladspadir/
dspsrc := $(wildcard *.dsp)
cppsrc := $(addprefix $(DEST), $(dspsrc:.dsp=.cpp))
modules := $(addprefix $(DEST), $(dspsrc:%.dsp=%.so))
os := $(shell uname)
###allcpp: $(cppsrc)
allmodules: $(modules)
$(DEST)%.so: $(DEST)%.cpp
ifeq ($(os), Darwin)
$(CXX) -fPIC -bundle -O3 $(CXXFLAGS) -Dmydsp=$(patsubst %.so,%,$(notdir $@)) $< -o $@
else
$(CXX) -fPIC -shared -O3 $(CXXFLAGS) -Dmydsp=$(patsubst %.so,%,$(notdir $@)) $< -o $@
endif
$(DEST)%.cpp: %.dsp
faust $(VEC) -a ladspa.cpp $< -o $@
clean:
rm -rf $(DEST)
|