comparison Makefile.example.linux @ 85:1a9ba1c08f9e

Merge from branch process-noparse
author Chris Cannam <c.cannam@qmul.ac.uk>
date Wed, 14 Sep 2016 14:43:37 +0100
parents 604244038b81
children c14520102b46
comparison
equal deleted inserted replaced
81:5e6ff69b4209 85:1a9ba1c08f9e
1
2 ADAPTER_HEADERS := VamPipeAdapter.h VamPipePluginLibrary.h
3 ADAPTER_SOURCES := VamPipePluginLibrary.cpp
4
5 SDK_DIR := ../vamp-plugin-sdk
6
7 PLUGIN_SOURCES := \
8 $(SDK_DIR)/examples/ZeroCrossing.cpp \
9 $(SDK_DIR)/examples/SpectralCentroid.cpp \
10 $(SDK_DIR)/examples/PercussionOnsetDetector.cpp \
11 $(SDK_DIR)/examples/FixedTempoEstimator.cpp \
12 $(SDK_DIR)/examples/AmplitudeFollower.cpp \
13 $(SDK_DIR)/examples/PowerSpectrum.cpp
14
15 OTHER_SOURCES := \
16 ../json/json11/json11.cpp
17
18 SDK_LIBS := \
19 $(SDK_DIR)/libvamp-hostsdk.a \
20 $(SDK_DIR)/libvamp-sdk.a
21
22 EXAMPLE_EXT := .so
23 EXAMPLE := example$(EXAMPLE_EXT)
24 EXAMPLE_SOURCE := example.cpp
25 EXAMPLE_SOURCES := $(EXAMPLE_SOURCE) $(ADAPTER_SOURCES) $(PLUGIN_SOURCES) $(OTHER_SOURCES)
26 EXAMPLE_LDFLAGS := -shared -Wl,-Bsymbolic -Wl,-soname=example.so -Wl,-z,defs -Wl,--version-script=vampipe.map
27
28 TEST := quick-test
29 TEST_SOURCE := quick-test.cpp
30 TEST_LDFLAGS := -ldl
31
32 CXXFLAGS := -std=c++11 -fPIC -Wall -Wextra -g
33 INCPATH := -I$(SDK_DIR) -I.. -I../json
34
35 all: $(EXAMPLE) $(TEST)
36 ./$(TEST)
37
38 $(EXAMPLE): $(EXAMPLE_SOURCES) $(ADAPTER_HEADERS) $(SDK_LIBS)
39 $(CXX) $(CXXFLAGS) $(INCPATH) -o $(EXAMPLE) \
40 $(EXAMPLE_SOURCES) $(SDK_LIBS) $(EXAMPLE_LDFLAGS)
41
42 $(TEST): $(TEST_SOURCE)
43 $(CXX) $(CXXFLAGS) -o $(TEST) $(TEST_SOURCE) $(TEST_LDFLAGS)
44
45 clean:
46 rm -f $(EXAMPLE) $(TEST)