To check out this repository please hg clone the following URL, or open the URL using EasyMercurial or your preferred Mercurial client.

Statistics Download as Zip
| Branch: | Tag: | Revision:

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)