c@136
|
1
|
c@136
|
2 PLUGIN_EXT ?= .so
|
c@136
|
3 PLUGIN ?= qm-vamp-plugins$(PLUGIN_EXT)
|
c@136
|
4 CXX ?= g++
|
c@136
|
5 CC ?= gcc
|
c@136
|
6
|
c@136
|
7 CFLAGS := $(CFLAGS) -I. -I../qm-dsp
|
c@136
|
8 CXXFLAGS := $(CXXFLAGS) -I. -I../qm-dsp
|
c@136
|
9 LDFLAGS := -L../qm-dsp $(LDFLAGS)
|
c@136
|
10
|
c@136
|
11 HEADERS := plugins/AdaptiveSpectrogram.h \
|
c@136
|
12 plugins/BarBeatTrack.h \
|
c@136
|
13 plugins/BeatTrack.h \
|
c@136
|
14 plugins/DWT.h \
|
c@136
|
15 plugins/OnsetDetect.h \
|
c@136
|
16 plugins/ChromagramPlugin.h \
|
c@136
|
17 plugins/ConstantQSpectrogram.h \
|
c@136
|
18 plugins/KeyDetect.h \
|
c@136
|
19 plugins/MFCCPlugin.h \
|
c@136
|
20 plugins/SegmenterPlugin.h \
|
c@136
|
21 plugins/SimilarityPlugin.h \
|
c@136
|
22 plugins/TonalChangeDetect.h \
|
c@136
|
23 plugins/Transcription.h
|
c@136
|
24
|
c@136
|
25 SOURCES := g2cstubs.c \
|
c@136
|
26 plugins/AdaptiveSpectrogram.cpp \
|
c@136
|
27 plugins/BarBeatTrack.cpp \
|
c@136
|
28 plugins/BeatTrack.cpp \
|
c@136
|
29 plugins/DWT.cpp \
|
c@136
|
30 plugins/OnsetDetect.cpp \
|
c@136
|
31 plugins/ChromagramPlugin.cpp \
|
c@136
|
32 plugins/ConstantQSpectrogram.cpp \
|
c@136
|
33 plugins/KeyDetect.cpp \
|
c@136
|
34 plugins/MFCCPlugin.cpp \
|
c@136
|
35 plugins/SegmenterPlugin.cpp \
|
c@136
|
36 plugins/SimilarityPlugin.cpp \
|
c@136
|
37 plugins/TonalChangeDetect.cpp \
|
c@136
|
38 plugins/Transcription.cpp \
|
c@136
|
39 libmain.cpp
|
c@136
|
40
|
c@136
|
41 OBJECTS := $(SOURCES:.cpp=.o)
|
c@136
|
42 OBJECTS := $(OBJECTS:.c=.o)
|
c@136
|
43
|
c@136
|
44 $(PLUGIN): $(OBJECTS)
|
c@136
|
45 $(CXX) -o $@ $^ $(LDFLAGS)
|
c@136
|
46
|
c@136
|
47 clean:
|
c@136
|
48 rm $(OBJECTS)
|
c@136
|
49
|
c@136
|
50 distclean: clean
|
c@136
|
51 rm $(PLUGIN)
|