Chris@2: Chris@32: PLUGIN_EXT ?= .so Chris@32: Chris@32: CXX ?= g++ Chris@32: CC ?= gcc Chris@32: Chris@32: CFLAGS := $(CFLAGS) Chris@32: CXXFLAGS := -I. $(CXXFLAGS) Chris@32: Chris@33: PLUGIN := beatroot-vamp$(PLUGIN_EXT) Chris@32: Chris@32: PLUGIN_LDFLAGS := $(LDFLAGS) $(PLUGIN_LDFLAGS) Chris@2: Chris@15: OBJECTS := BeatRootProcessor.o BeatRootVampPlugin.o Peaks.o Agent.o AgentList.o Induction.o BeatTracker.o Chris@9: Chris@9: HEADERS := Agent.h AgentList.h BeatRootProcessor.h BeatRootVampPlugin.h BeatTracker.h Event.h Induction.h Peaks.h Chris@9: Chris@32: $(PLUGIN): $(OBJECTS) $(HEADERS) Chris@33: $(CXX) -o $@ $(OBJECTS) $(PLUGIN_LDFLAGS) Chris@2: Chris@2: clean: Chris@2: rm *.o Chris@2: Chris@9: # DO NOT DELETE Chris@9: Chris@9: Agent.o: Agent.h Event.h BeatTracker.h AgentList.h Induction.h Chris@9: AgentList.o: AgentList.h Agent.h Event.h Chris@9: BeatRootProcessor.o: BeatRootProcessor.h Peaks.h Event.h BeatTracker.h Chris@9: BeatRootProcessor.o: Agent.h AgentList.h Induction.h Chris@9: BeatRootVampPlugin.o: BeatRootVampPlugin.h BeatRootProcessor.h Peaks.h Chris@9: BeatRootVampPlugin.o: Event.h BeatTracker.h Agent.h AgentList.h Induction.h Chris@15: BeatTracker.o: BeatTracker.h Event.h Agent.h AgentList.h Induction.h Chris@9: Induction.o: Induction.h Agent.h Event.h AgentList.h Chris@9: Peaks.o: Peaks.h Chris@15: Agent.o: Event.h Chris@15: AgentList.o: Agent.h Event.h Chris@15: BeatRootProcessor.o: Peaks.h Event.h BeatTracker.h Agent.h AgentList.h Chris@15: BeatRootProcessor.o: Induction.h Chris@15: BeatTracker.o: Event.h Agent.h AgentList.h Induction.h Chris@15: Induction.o: Agent.h Event.h AgentList.h