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