Chris@62: Chris@62: PLUGIN_LIBRARY_NAME = nnls-chroma Chris@62: Chris@62: PLUGIN_CODE_OBJECTS = chromamethods.o NNLSBase.o NNLSChroma.o Chordino.o Tuning.o plugins.o nnls.o viterbi.o Chris@62: Chris@62: VAMP_SDK_DIR = ../vamp-plugin-sdk Chris@62: Chris@62: CC=gcc Chris@62: CXX=g++ Chris@62: Chris@75: OPTFLAGS = -O2 -ffast-math Chris@75: Chris@75: CFLAGS = $(OPTFLAGS) -I$(VAMP_SDK_DIR) -Wall Chris@75: CXXFLAGS = $(OPTFLAGS) -I$(VAMP_SDK_DIR) -I../boost_1_44_0 -Wall Chris@75: Chris@62: PLUGIN_EXT = .dll Chris@62: PLUGIN = $(PLUGIN_LIBRARY_NAME)$(PLUGIN_EXT) Chris@75: Chris@75: LDFLAGS = -shared -fno-exceptions -static-libgcc -Wl,-soname=$(PLUGIN) $(VAMP_SDK_DIR)/libvamp-sdk.a -Wl,--version-script=vamp-plugin.map Chris@62: Chris@62: Chris@62: $(PLUGIN): $(PLUGIN_CODE_OBJECTS) Chris@62: $(CXX) -o $@ $^ $(LDFLAGS) Chris@62: Chris@62: clean: Chris@62: del *.o Chris@62: