annotate Makefile.example @ 82:5bd5d48a1c21

Introduce "raw" process call in which the input is not serialised
author Chris Cannam <c.cannam@qmul.ac.uk>
date Fri, 09 Sep 2016 15:41:35 +0100
parents c2a90b45642e
children
rev   line source
c@69 1
c@71 2 ADAPTER_HEADERS := VamPipeAdapter.h VamPipePluginLibrary.h
c@71 3 ADAPTER_SOURCES := VamPipePluginLibrary.cpp
c@71 4
c@72 5 SDK_DIR := ../vamp-plugin-sdk
c@72 6
c@71 7 PLUGIN_SOURCES := \
c@72 8 $(SDK_DIR)/examples/ZeroCrossing.cpp \
c@72 9 $(SDK_DIR)/examples/SpectralCentroid.cpp \
c@72 10 $(SDK_DIR)/examples/PercussionOnsetDetector.cpp \
c@72 11 $(SDK_DIR)/examples/FixedTempoEstimator.cpp \
c@72 12 $(SDK_DIR)/examples/AmplitudeFollower.cpp \
c@72 13 $(SDK_DIR)/examples/PowerSpectrum.cpp
c@71 14
c@71 15 OTHER_SOURCES := \
c@71 16 ../json/json11/json11.cpp
c@71 17
c@71 18 SDK_LIBS := \
c@72 19 $(SDK_DIR)/libvamp-hostsdk.a \
c@72 20 $(SDK_DIR)/libvamp-sdk.a
c@69 21
c@71 22 EXAMPLE_EXT := .so
c@71 23 EXAMPLE := example$(EXAMPLE_EXT)
c@71 24 EXAMPLE_SOURCE := example.cpp
c@71 25 EXAMPLE_SOURCES := $(EXAMPLE_SOURCE) $(ADAPTER_SOURCES) $(PLUGIN_SOURCES) $(OTHER_SOURCES)
c@71 26 EXAMPLE_LDFLAGS := -shared -Wl,-Bsymbolic -Wl,-soname=example.so -Wl,-z,defs -Wl,--version-script=vampipe.map
c@71 27
c@71 28 TEST := quick-test
c@71 29 TEST_SOURCE := quick-test.cpp
c@71 30 TEST_LDFLAGS := -ldl
c@71 31
c@71 32 CXXFLAGS := -std=c++11 -fPIC -Wall -Wextra -g
c@72 33 INCPATH := -I$(SDK_DIR) -I.. -I../json
c@71 34
c@71 35 all: $(EXAMPLE) $(TEST)
c@71 36 ./$(TEST)
c@71 37
c@71 38 $(EXAMPLE): $(EXAMPLE_SOURCES) $(ADAPTER_HEADERS) $(SDK_LIBS)
c@71 39 $(CXX) $(CXXFLAGS) $(INCPATH) -o $(EXAMPLE) \
c@71 40 $(EXAMPLE_SOURCES) $(SDK_LIBS) $(EXAMPLE_LDFLAGS)
c@71 41
c@71 42 $(TEST): $(TEST_SOURCE)
c@71 43 $(CXX) $(CXXFLAGS) -o $(TEST) $(TEST_SOURCE) $(TEST_LDFLAGS)
c@71 44
c@72 45 clean:
c@72 46 rm -f $(EXAMPLE) $(TEST)