c@69: c@71: ADAPTER_HEADERS := VamPipeAdapter.h VamPipePluginLibrary.h c@71: ADAPTER_SOURCES := VamPipePluginLibrary.cpp c@71: c@72: SDK_DIR := ../vamp-plugin-sdk c@72: c@71: PLUGIN_SOURCES := \ c@72: $(SDK_DIR)/examples/ZeroCrossing.cpp \ c@72: $(SDK_DIR)/examples/SpectralCentroid.cpp \ c@72: $(SDK_DIR)/examples/PercussionOnsetDetector.cpp \ c@72: $(SDK_DIR)/examples/FixedTempoEstimator.cpp \ c@72: $(SDK_DIR)/examples/AmplitudeFollower.cpp \ c@72: $(SDK_DIR)/examples/PowerSpectrum.cpp c@71: c@71: OTHER_SOURCES := \ c@71: ../json/json11/json11.cpp c@71: c@71: SDK_LIBS := \ c@72: $(SDK_DIR)/libvamp-hostsdk.a \ c@72: $(SDK_DIR)/libvamp-sdk.a c@69: c@71: EXAMPLE_EXT := .so c@71: EXAMPLE := example$(EXAMPLE_EXT) c@71: EXAMPLE_SOURCE := example.cpp c@71: EXAMPLE_SOURCES := $(EXAMPLE_SOURCE) $(ADAPTER_SOURCES) $(PLUGIN_SOURCES) $(OTHER_SOURCES) c@71: EXAMPLE_LDFLAGS := -shared -Wl,-Bsymbolic -Wl,-soname=example.so -Wl,-z,defs -Wl,--version-script=vampipe.map c@71: c@71: TEST := quick-test c@71: TEST_SOURCE := quick-test.cpp c@71: TEST_LDFLAGS := -ldl c@71: c@71: CXXFLAGS := -std=c++11 -fPIC -Wall -Wextra -g c@72: INCPATH := -I$(SDK_DIR) -I.. -I../json c@71: c@71: all: $(EXAMPLE) $(TEST) c@71: ./$(TEST) c@71: c@71: $(EXAMPLE): $(EXAMPLE_SOURCES) $(ADAPTER_HEADERS) $(SDK_LIBS) c@71: $(CXX) $(CXXFLAGS) $(INCPATH) -o $(EXAMPLE) \ c@71: $(EXAMPLE_SOURCES) $(SDK_LIBS) $(EXAMPLE_LDFLAGS) c@71: c@71: $(TEST): $(TEST_SOURCE) c@71: $(CXX) $(CXXFLAGS) -o $(TEST) $(TEST_SOURCE) $(TEST_LDFLAGS) c@71: c@72: clean: c@72: rm -f $(EXAMPLE) $(TEST)