annotate Makefile.linux @ 170:ba9310bcc3fc v1.1

Bump plugin version
author Chris Cannam
date Fri, 23 Oct 2015 09:35:56 +0100
parents 16b2eb26f8ca
children 259ef0f4622b
rev   line source
Chris@155 1
Chris@155 2 PLUGIN_LIBRARY_NAME = nnls-chroma
Chris@155 3
Chris@155 4 PLUGIN_CODE_OBJECTS = chromamethods.o NNLSBase.o NNLSChroma.o Chordino.o Tuning.o plugins.o nnls.o viterbi.o
Chris@155 5
Chris@155 6 VAMP_SDK_DIR = ../vamp-plugin-sdk
Chris@155 7
Chris@155 8 ARCHFLAGS = -O3 -ftree-vectorize -ffast-math
Chris@155 9 #ARCHFLAGS = -g
Chris@155 10
Chris@155 11 CFLAGS += $(ARCHFLAGS) -I$(VAMP_SDK_DIR) -Wall -fPIC
Chris@155 12 CXXFLAGS += $(ARCHFLAGS) -I$(VAMP_SDK_DIR) -Wall -fPIC
Chris@155 13 PLUGIN_EXT = .so
Chris@155 14 PLUGIN = $(PLUGIN_LIBRARY_NAME)$(PLUGIN_EXT)
Chris@157 15 LDFLAGS += -shared -Wl,-soname=$(PLUGIN) -L$(VAMP_SDK_DIR) -lvamp-sdk -Wl,--version-script=vamp-plugin.map
Chris@155 16
Chris@155 17
Chris@155 18 $(PLUGIN): $(PLUGIN_CODE_OBJECTS)
Chris@155 19 $(CXX) -o $@ $^ $(LDFLAGS)
Chris@155 20
Chris@155 21 nnls.o: nnls.c # not nnls.f
Chris@155 22
Chris@155 23 clean:
Chris@155 24 rm -f *.o
Chris@155 25
Chris@155 26 # DO NOT DELETE
Chris@145 27
Chris@145 28 Chordino.o: Chordino.h NNLSBase.h chromamethods.h nnls.h viterbi.h
Chris@145 29 chromamethods.o: chromamethods.h nnls.h
Chris@145 30 NNLSBase.o: NNLSBase.h chromamethods.h nnls.h
Chris@145 31 NNLSChroma.o: NNLSChroma.h NNLSBase.h chromamethods.h nnls.h
Chris@145 32 plugins.o: NNLSChroma.h NNLSBase.h Chordino.h Tuning.h
Chris@145 33 Tuning.o: Tuning.h NNLSBase.h chromamethods.h nnls.h
Chris@145 34 viterbi.o: viterbi.h