c@69
|
1
|
c@71
|
2 ADAPTER_HEADERS := VamPipeAdapter.h VamPipePluginLibrary.h
|
c@71
|
3 ADAPTER_SOURCES := VamPipePluginLibrary.cpp
|
c@71
|
4
|
c@71
|
5 PLUGIN_SOURCES := \
|
c@69
|
6 ../vamp-plugin-sdk/examples/ZeroCrossing.cpp \
|
c@69
|
7 ../vamp-plugin-sdk/examples/SpectralCentroid.cpp \
|
c@69
|
8 ../vamp-plugin-sdk/examples/PercussionOnsetDetector.cpp \
|
c@69
|
9 ../vamp-plugin-sdk/examples/FixedTempoEstimator.cpp \
|
c@69
|
10 ../vamp-plugin-sdk/examples/AmplitudeFollower.cpp \
|
c@71
|
11 ../vamp-plugin-sdk/examples/PowerSpectrum.cpp
|
c@71
|
12
|
c@71
|
13 OTHER_SOURCES := \
|
c@71
|
14 ../json/json11/json11.cpp
|
c@71
|
15
|
c@71
|
16 SDK_LIBS := \
|
c@69
|
17 ../vamp-plugin-sdk/libvamp-hostsdk.a \
|
c@71
|
18 ../vamp-plugin-sdk/libvamp-sdk.a
|
c@69
|
19
|
c@71
|
20 EXAMPLE_EXT := .so
|
c@71
|
21 EXAMPLE := example$(EXAMPLE_EXT)
|
c@71
|
22 EXAMPLE_SOURCE := example.cpp
|
c@71
|
23 EXAMPLE_SOURCES := $(EXAMPLE_SOURCE) $(ADAPTER_SOURCES) $(PLUGIN_SOURCES) $(OTHER_SOURCES)
|
c@71
|
24 EXAMPLE_LDFLAGS := -shared -Wl,-Bsymbolic -Wl,-soname=example.so -Wl,-z,defs -Wl,--version-script=vampipe.map
|
c@71
|
25
|
c@71
|
26 TEST := quick-test
|
c@71
|
27 TEST_SOURCE := quick-test.cpp
|
c@71
|
28 TEST_LDFLAGS := -ldl
|
c@71
|
29
|
c@71
|
30 CXXFLAGS := -std=c++11 -fPIC -Wall -Wextra -g
|
c@71
|
31 INCPATH := -I../vamp-plugin-sdk -I.. -I../json
|
c@71
|
32
|
c@71
|
33 all: $(EXAMPLE) $(TEST)
|
c@71
|
34 ./$(TEST)
|
c@71
|
35
|
c@71
|
36 $(EXAMPLE): $(EXAMPLE_SOURCES) $(ADAPTER_HEADERS) $(SDK_LIBS)
|
c@71
|
37 $(CXX) $(CXXFLAGS) $(INCPATH) -o $(EXAMPLE) \
|
c@71
|
38 $(EXAMPLE_SOURCES) $(SDK_LIBS) $(EXAMPLE_LDFLAGS)
|
c@71
|
39
|
c@71
|
40 $(TEST): $(TEST_SOURCE)
|
c@71
|
41 $(CXX) $(CXXFLAGS) -o $(TEST) $(TEST_SOURCE) $(TEST_LDFLAGS)
|
c@71
|
42
|