cannam@0: Chris@48: ARCHFLAGS ?= Chris@48: Chris@57: LDFLAGS += $(ARCHFLAGS) -ldl -pthread Chris@69: CXXFLAGS += $(ARCHFLAGS) -std=c++98 -g -Wall -Wextra -Ivamp-plugin-sdk -pthread cannam@0: Chris@51: # We include the Vamp Host SDK sources in the build here, so that we Chris@51: # can build the entire thing with debug symbols even though the SDK Chris@51: # would not normally have them cannam@0: Chris@51: VAMP_SRCDIR := vamp-plugin-sdk/src/vamp-hostsdk Chris@51: Chris@51: VAMP_OBJECTS := \ Chris@51: $(VAMP_SRCDIR)/PluginHostAdapter.o \ Chris@51: $(VAMP_SRCDIR)/RealTime.o \ Chris@51: $(VAMP_SRCDIR)/PluginBufferingAdapter.o \ Chris@51: $(VAMP_SRCDIR)/PluginChannelAdapter.o \ Chris@51: $(VAMP_SRCDIR)/PluginInputDomainAdapter.o \ Chris@51: $(VAMP_SRCDIR)/PluginLoader.o \ Chris@51: $(VAMP_SRCDIR)/PluginSummarisingAdapter.o \ Chris@51: $(VAMP_SRCDIR)/PluginWrapper.o \ Chris@55: $(VAMP_SRCDIR)/Files.o \ Chris@51: $(VAMP_SRCDIR)/acsymbols.o Chris@51: Chris@51: OBJECTS := \ Chris@51: $(VAMP_OBJECTS) \ Chris@51: vamp-plugin-tester.o \ Chris@51: Tester.o \ Chris@51: Test.o \ Chris@51: TestStaticData.o \ Chris@51: TestInputExtremes.o \ Chris@51: TestMultipleRuns.o \ Chris@51: TestOutputs.o \ Chris@51: TestDefaults.o \ Chris@51: TestInitialise.o Chris@51: Chris@70: vamp-plugin-tester: vamp-plugin-sdk/README $(OBJECTS) $(VAMP_OBJECTS) cannam@22: $(CXX) $(OBJECTS) -o $@ $(LDFLAGS) cannam@0: Chris@70: vamp-plugin-sdk/README: Chris@76: ./repoint install Chris@70: cannam@0: clean: Chris@51: rm -f $(OBJECTS) $(VAMP_OBJECTS) cannam@0: cannam@0: distclean: clean cannam@0: rm -f *~ vamp-plugin-tester cannam@0: cannam@0: depend: Chris@51: makedepend -Y *.cpp *.h $(VAMP_SRCDIR)/*.cpp cannam@0: cannam@0: # DO NOT DELETE cannam@0: cannam@0: Test.o: Test.h cannam@10: TestDefaults.o: TestDefaults.h Test.h Tester.h Chris@51: Tester.o: Tester.h Test.h cannam@14: TestInitialise.o: TestInitialise.h Test.h Tester.h cannam@3: TestInputExtremes.o: TestInputExtremes.h Test.h Tester.h cannam@3: TestMultipleRuns.o: TestMultipleRuns.h Test.h Tester.h cannam@3: TestOutputs.o: TestOutputs.h Test.h Tester.h cannam@0: TestStaticData.o: TestStaticData.h Test.h Tester.h cannam@0: vamp-plugin-tester.o: Tester.h Test.h cannam@10: TestDefaults.o: Test.h Tester.h Chris@51: Tester.o: Test.h cannam@10: TestInitialise.o: Test.h Tester.h cannam@3: TestInputExtremes.o: Test.h Tester.h cannam@3: TestMultipleRuns.o: Test.h Tester.h cannam@3: TestOutputs.o: Test.h Tester.h cannam@0: TestStaticData.o: Test.h Tester.h Chris@51: vamp-plugin-sdk/src/vamp-hostsdk/PluginInputDomainAdapter.o: vamp-plugin-sdk/src/vamp-hostsdk/Window.h Chris@51: vamp-plugin-sdk/src/vamp-hostsdk/PluginInputDomainAdapter.o: vamp-plugin-sdk/src/vamp-sdk/FFTimpl.cpp Chris@51: vamp-plugin-sdk/src/vamp-hostsdk/RealTime.o: vamp-plugin-sdk/src/vamp-sdk/RealTime.cpp