annotate Makefile.inc @ 135:8db5e4ab56ce

Ground-truth data in CSV and lab format, converted from the MIDI using Sonic Visualiser and then to lab using the script here
author Chris Cannam
date Thu, 08 May 2014 12:59:09 +0100
parents f7e3c782d758
children fe3c902ccb90
rev   line source
Chris@31 1
Chris@31 2 SRC_DIR := src
Chris@31 3
Chris@31 4 QMDSP_DIR ?= ../qm-dsp
Chris@31 5 VAMPSDK_DIR ?= ../vamp-plugin-sdk
Chris@31 6
Chris@31 7 CQ_DIR ?= constant-q-cpp/cpp-qm-dsp
Chris@126 8 BQVEC_DIR ?= bqvec/src
Chris@31 9
Chris@31 10 PLUGIN_EXT ?= .so
Chris@31 11
Chris@31 12 CXX ?= g++
Chris@31 13 CC ?= gcc
Chris@31 14
Chris@31 15 CFLAGS := $(CFLAGS)
Chris@91 16 CXXFLAGS := -I. -I$(VAMPSDK_DIR) -I$(QMDSP_DIR) -I$(BQVEC_DIR) $(CXXFLAGS)
Chris@31 17
Chris@31 18 LDFLAGS := $(LDFLAGS)
Chris@31 19 PLUGIN_LDFLAGS := $(LDFLAGS) $(PLUGIN_LDFLAGS)
Chris@31 20
Chris@31 21 PLUGIN := silvet$(PLUGIN_EXT)
Chris@31 22
Chris@36 23 VAMP_HEADERS := $(SRC_DIR)/Silvet.h $(SRC_DIR)/EM.h
Chris@36 24 VAMP_SOURCES := $(SRC_DIR)/Silvet.cpp $(SRC_DIR)/EM.cpp $(SRC_DIR)/libmain.cpp
Chris@31 25
Chris@32 26 CQ_HEADERS := $(CQ_DIR)/CQKernel.h $(CQ_DIR)/ConstantQ.h $(CQ_DIR)/CQInterpolated.h
Chris@32 27 CQ_SOURCES := $(CQ_DIR)/CQKernel.cpp $(CQ_DIR)/ConstantQ.cpp $(CQ_DIR)/CQInterpolated.cpp
Chris@31 28
Chris@126 29 BQVEC_HEADERS := $(BQVEC_DIR)/Allocators.h $(BQVEC_DIR)/Restrict.h $(BQVEC_DIR)/VectorOps.h
Chris@126 30 BQVEC_SOURCES := $(BQVEC_DIR)/Allocators.cpp
Chris@126 31
Chris@126 32 HEADERS := $(VAMP_HEADERS) $(CQ_HEADERS) $(BQVEC_HEADERS)
Chris@126 33 SOURCES := $(VAMP_SOURCES) $(CQ_SOURCES) $(BQVEC_SOURCES)
Chris@31 34 OBJECTS := $(SOURCES:.cpp=.o)
Chris@31 35
Chris@31 36 LIBS := $(QMDSP_DIR)/libqm-dsp.a $(VAMPSDK_DIR)/libvamp-sdk.a -lpthread
Chris@31 37
Chris@31 38 all: $(PLUGIN)
Chris@31 39
Chris@31 40 $(PLUGIN): $(OBJECTS)
Chris@31 41 $(CXX) -o $@ $^ $(LIBS) $(PLUGIN_LDFLAGS)
Chris@31 42
Chris@31 43 clean:
Chris@31 44 rm -f $(OBJECTS)
Chris@31 45
Chris@31 46 distclean: clean
Chris@31 47 rm -f $(PLUGIN)
Chris@31 48
Chris@31 49 depend:
Chris@31 50 makedepend -Y -fMakefile.inc $(SOURCES) $(HEADERS)
Chris@31 51
Chris@31 52 # DO NOT DELETE
Chris@31 53
Chris@36 54 src/Silvet.o: src/Silvet.h src/EM.h
Chris@32 55 src/Silvet.o: constant-q-cpp/cpp-qm-dsp/CQInterpolated.h
Chris@32 56 src/Silvet.o: constant-q-cpp/cpp-qm-dsp/ConstantQ.h
Chris@32 57 src/Silvet.o: constant-q-cpp/cpp-qm-dsp/CQKernel.h
Chris@36 58 src/EM.o: src/EM.h data/include/templates.h data/include/bassoon.h
Chris@36 59 src/EM.o: data/include/cello.h data/include/clarinet.h data/include/flute.h
Chris@36 60 src/EM.o: data/include/guitar.h data/include/horn.h data/include/oboe.h
Chris@36 61 src/EM.o: data/include/tenorsax.h data/include/violin.h
Chris@55 62 src/EM.o: data/include/piano-maps-SptkBGCl.h
Chris@32 63 src/libmain.o: src/Silvet.h
Chris@32 64 constant-q-cpp/cpp-qm-dsp/CQKernel.o: constant-q-cpp/cpp-qm-dsp/CQKernel.h
Chris@32 65 constant-q-cpp/cpp-qm-dsp/ConstantQ.o: constant-q-cpp/cpp-qm-dsp/ConstantQ.h
Chris@32 66 constant-q-cpp/cpp-qm-dsp/ConstantQ.o: constant-q-cpp/cpp-qm-dsp/CQKernel.h
Chris@32 67 constant-q-cpp/cpp-qm-dsp/CQInterpolated.o: constant-q-cpp/cpp-qm-dsp/CQInterpolated.h
Chris@32 68 constant-q-cpp/cpp-qm-dsp/CQInterpolated.o: constant-q-cpp/cpp-qm-dsp/ConstantQ.h
Chris@32 69 constant-q-cpp/cpp-qm-dsp/CQInterpolated.o: constant-q-cpp/cpp-qm-dsp/CQKernel.h
Chris@126 70 bqvec/src/Allocators.o: bqvec/src/Allocators.h bqvec/src/VectorOps.h
Chris@126 71 bqvec/src/Allocators.o: bqvec/src/Restrict.h
Chris@32 72 constant-q-cpp/cpp-qm-dsp/ConstantQ.o: constant-q-cpp/cpp-qm-dsp/CQKernel.h
Chris@32 73 constant-q-cpp/cpp-qm-dsp/CQInterpolated.o: constant-q-cpp/cpp-qm-dsp/ConstantQ.h
Chris@32 74 constant-q-cpp/cpp-qm-dsp/CQInterpolated.o: constant-q-cpp/cpp-qm-dsp/CQKernel.h
Chris@126 75 bqvec/src/Allocators.o: bqvec/src/VectorOps.h bqvec/src/Restrict.h
Chris@126 76 bqvec/src/VectorOps.o: bqvec/src/Restrict.h