Chris@23: Chris@23: PLUGIN_LIBRARY_NAME := vamp-test-plugin Chris@23: Chris@23: PLUGIN_SOURCES := VampTestPlugin.cpp plugins.cpp Chris@23: Chris@23: PLUGIN_HEADERS := VampTestPlugin.h Chris@23: Chris@23: SRC_DIR := . Chris@23: Chris@23: CFLAGS := $(ARCHFLAGS) $(CFLAGS) Chris@23: CXXFLAGS := $(CFLAGS) -I. -I$(VAMPSDK_DIR) $(CXXFLAGS) Chris@23: Chris@23: LDFLAGS := $(ARCHFLAGS) $(LDFLAGS) Chris@23: PLUGIN_LDFLAGS := $(LDFLAGS) $(PLUGIN_LDFLAGS) Chris@23: Chris@23: VAMPSDK_DIR ?= ../vamp-plugin-sdk Chris@23: PLUGIN_EXT ?= .so Chris@23: CXX ?= g++ Chris@23: CC ?= gcc Chris@23: Chris@23: PLUGIN := $(PLUGIN_LIBRARY_NAME)$(PLUGIN_EXT) Chris@23: Chris@23: PLUGIN_OBJECTS := $(PLUGIN_SOURCES:.cpp=.o) Chris@23: PLUGIN_OBJECTS := $(PLUGIN_OBJECTS:.c=.o) Chris@23: Chris@23: all: $(PLUGIN) Chris@23: Chris@23: $(PLUGIN): $(PLUGIN_OBJECTS) Chris@23: $(CXX) -o $@ $^ $(PLUGIN_LDFLAGS) Chris@23: Chris@23: $(PLUGIN_OBJECTS): $(PLUGIN_HEADERS) Chris@23: Chris@23: clean: Chris@23: rm -f $(PLUGIN_OBJECTS) Chris@23: Chris@23: distclean: clean Chris@23: rm -f $(PLUGIN) Chris@23: Chris@23: depend: Chris@23: makedepend -Y -fMakefile.inc $(PLUGIN_SOURCES) $(PLUGIN_HEADERS) Chris@23: Chris@23: # DO NOT DELETE Chris@23: Chris@23: VampTestPlugin.o: VampTestPlugin.h Chris@23: plugins.o: VampTestPlugin.h