annotate Makefile.inc @ 167:416b555df3b2 finetune

More on returning fine tuning (but we're treating different shifts of the same pitch as different notes at the moment which is not right)
author Chris Cannam
date Tue, 20 May 2014 17:49:07 +0100
parents 6003a9af43af
children 2931089cda46 10e7c3ff575e 8aa810eeff40
rev   line source
Chris@31 1
Chris@31 2 SRC_DIR := src
Chris@31 3
Chris@31 4 VAMPSDK_DIR ?= ../vamp-plugin-sdk
Chris@31 5
Chris@153 6 CQ_DIR ?= constant-q-cpp
Chris@126 7 BQVEC_DIR ?= bqvec/src
Chris@31 8
Chris@31 9 PLUGIN_EXT ?= .so
Chris@31 10
Chris@31 11 CXX ?= g++
Chris@31 12 CC ?= gcc
Chris@31 13
Chris@152 14 CFLAGS := $(CFLAGS)
Chris@152 15 CXXFLAGS := $(CFLAGS) -I. -I$(VAMPSDK_DIR) -I$(CQ_DIR) -I$(BQVEC_DIR) $(CXXFLAGS)
Chris@31 16
Chris@31 17 LDFLAGS := $(LDFLAGS)
Chris@31 18 PLUGIN_LDFLAGS := $(LDFLAGS) $(PLUGIN_LDFLAGS)
Chris@31 19
Chris@31 20 PLUGIN := silvet$(PLUGIN_EXT)
Chris@31 21
Chris@161 22 PLUGIN_HEADERS := $(SRC_DIR)/Silvet.h $(SRC_DIR)/EM.h $(SRC_DIR)/Instruments.h
Chris@161 23 PLUGIN_SOURCES := $(SRC_DIR)/Silvet.cpp $(SRC_DIR)/EM.cpp $(SRC_DIR)/Instruments.cpp $(SRC_DIR)/libmain.cpp
Chris@31 24
Chris@126 25 BQVEC_HEADERS := $(BQVEC_DIR)/Allocators.h $(BQVEC_DIR)/Restrict.h $(BQVEC_DIR)/VectorOps.h
Chris@126 26 BQVEC_SOURCES := $(BQVEC_DIR)/Allocators.cpp
Chris@126 27
Chris@152 28 HEADERS := $(PLUGIN_HEADERS) $(BQVEC_HEADERS)
Chris@152 29 SOURCES := $(PLUGIN_SOURCES) $(BQVEC_SOURCES)
Chris@31 30 OBJECTS := $(SOURCES:.cpp=.o)
Chris@144 31 OBJECTS := $(OBJECTS:.c=.o)
Chris@31 32
Chris@156 33 LIBS := $(CQ_DIR)/libcq.a $(VAMPSDK_DIR)/libvamp-sdk.a
Chris@31 34
Chris@159 35 all: constant-q-cpp $(PLUGIN)
Chris@31 36
Chris@153 37 $(PLUGIN): $(OBJECTS) $(LIBS)
Chris@31 38 $(CXX) -o $@ $^ $(LIBS) $(PLUGIN_LDFLAGS)
Chris@31 39
Chris@31 40 clean:
Chris@31 41 rm -f $(OBJECTS)
Chris@31 42
Chris@31 43 distclean: clean
Chris@31 44 rm -f $(PLUGIN)
Chris@31 45
Chris@31 46 depend:
Chris@31 47 makedepend -Y -fMakefile.inc $(SOURCES) $(HEADERS)
Chris@31 48
Chris@31 49 # DO NOT DELETE
Chris@31 50
Chris@161 51 src/Silvet.o: src/Silvet.h src/MedianFilter.h src/Instruments.h src/EM.h
Chris@154 52 src/Silvet.o: constant-q-cpp/src/dsp/Resampler.h
Chris@161 53 src/EM.o: src/EM.h src/Instruments.h
Chris@161 54 src/Instruments.o: src/Instruments.h data/include/templates.h
Chris@161 55 src/Instruments.o: data/include/bassoon.h data/include/cello.h
Chris@161 56 src/Instruments.o: data/include/clarinet.h data/include/flute.h
Chris@161 57 src/Instruments.o: data/include/guitar.h data/include/horn.h
Chris@161 58 src/Instruments.o: data/include/oboe.h data/include/tenorsax.h
Chris@161 59 src/Instruments.o: data/include/violin.h data/include/piano1.h
Chris@161 60 src/Instruments.o: data/include/piano2.h data/include/piano3.h
Chris@161 61 src/libmain.o: src/Silvet.h src/MedianFilter.h src/Instruments.h
Chris@126 62 bqvec/src/Allocators.o: bqvec/src/Allocators.h bqvec/src/VectorOps.h
Chris@126 63 bqvec/src/Allocators.o: bqvec/src/Restrict.h
Chris@161 64 src/Silvet.o: src/MedianFilter.h src/Instruments.h
Chris@126 65 bqvec/src/Allocators.o: bqvec/src/VectorOps.h bqvec/src/Restrict.h
Chris@126 66 bqvec/src/VectorOps.o: bqvec/src/Restrict.h