File: Makefile.qcompile

package info (click to toggle)
jacktrip 2.5.1%2Bds-1
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 10,296 kB
  • sloc: cpp: 43,649; sh: 886; makefile: 152; xml: 24; ruby: 20; python: 15; ansic: 10
file content (17 lines) | stat: -rw-r--r-- 383 bytes parent folder | download | duplicates (12)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
DEST	:= qdir/
dspsrc  := $(wildcard *.dsp)
cppsrc  := $(addprefix $(DEST), $(dspsrc:.dsp=.cpp))
modules	:= $(addprefix $(DEST),  $(dspsrc:%.dsp=%.so))

###allcpp: $(cppsrc)

allmodules: $(modules)

$(DEST)%.so: $(DEST)%.cpp
	$(CXX) -shared -O3 $(CXXFLAGS) -Dmydsp=$(patsubst %.so,%,$(notdir $@)) $< -o $@

$(DEST)%.cpp: %.dsp 
	faust $(VEC) -a q.cpp $< -o $@

clean:
	rm -rf $(DEST)