To check out this repository please hg clone the following URL, or open the URL using EasyMercurial or your preferred Mercurial client.
root / Makefile.inc @ 39:822cf7b8e070
History | View | Annotate | Download (788 Bytes)
| 1 | 0:89c5d5998cda | Chris | |
|---|---|---|---|
| 2 | PLUGIN_EXT ?= .so |
||
| 3 | 31:2c175adf8736 | Chris | PLUGIN ?= cepstral-pitchtracker$(PLUGIN_EXT) |
| 4 | 0:89c5d5998cda | Chris | CXX ?= g++ |
| 5 | CC ?= gcc |
||
| 6 | |||
| 7 | CFLAGS := $(CFLAGS) |
||
| 8 | CXXFLAGS := $(CXXFLAGS) |
||
| 9 | 39:822cf7b8e070 | Chris | LDFLAGS := $(LDFLAGS) -lvamp-sdk |
| 10 | 0:89c5d5998cda | Chris | |
| 11 | 35:2f5b169e4a3b | Chris | HEADERS := CepstralPitchTracker.h \ |
| 12 | 39:822cf7b8e070 | Chris | NoteHypothesis.h \ |
| 13 | PeakInterpolator.h |
||
| 14 | 0:89c5d5998cda | Chris | |
| 15 | 31:2c175adf8736 | Chris | SOURCES := CepstralPitchTracker.cpp \ |
| 16 | 35:2f5b169e4a3b | Chris | NoteHypothesis.cpp \ |
| 17 | 39:822cf7b8e070 | Chris | PeakInterpolator.cpp \ |
| 18 | 0:89c5d5998cda | Chris | libmain.cpp |
| 19 | |||
| 20 | OBJECTS := $(SOURCES:.cpp=.o) |
||
| 21 | OBJECTS := $(OBJECTS:.c=.o) |
||
| 22 | |||
| 23 | 38:944898c2e14e | Chris | all: $(PLUGIN) |
| 24 | |||
| 25 | 0:89c5d5998cda | Chris | $(PLUGIN): $(OBJECTS) |
| 26 | $(CXX) -o $@ $^ $(LDFLAGS) |
||
| 27 | 39:822cf7b8e070 | Chris | $(MAKE) -C test |
| 28 | 0:89c5d5998cda | Chris | |
| 29 | clean: |
||
| 30 | 39:822cf7b8e070 | Chris | rm -f $(OBJECTS) |
| 31 | $(MAKE) -C test clean |
||
| 32 | 0:89c5d5998cda | Chris | |
| 33 | distclean: clean |
||
| 34 | 39:822cf7b8e070 | Chris | rm -f $(PLUGIN) |
| 35 | $(MAKE) -C test distclean |
||
| 36 | 1:c73b7b595d9c | Chris | |
| 37 | 2:4fe18ad5a9ac | Chris | libmain.o: $(HEADERS) $(SOURCES) |
| 38 | 39:822cf7b8e070 | Chris | CepstralPitchTracker.o: $(HEADERS) $(SOURCES) |
| 39 | NoteHypothesis.o: $(HEADERS) $(SOURCES) |
||
| 40 | PeakInterpolator.o: $(HEADERS) $(SOURCES) |