annotate Makefile.inc @ 116:91bb029a847a timing

Reorder the calculations to match the series of vector operations in the most recent bqvec code, just in case it's the order of vector calculations that is saving the time rather than the avoidance of std::vector
author Chris Cannam
date Wed, 07 May 2014 09:57:19 +0100
parents 384338fa460d
children 2b0818a1c058
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@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@31 14 CFLAGS := $(CFLAGS)
Chris@31 15 CXXFLAGS := -I. -I$(VAMPSDK_DIR) -I$(QMDSP_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@36 22 VAMP_HEADERS := $(SRC_DIR)/Silvet.h $(SRC_DIR)/EM.h
Chris@36 23 VAMP_SOURCES := $(SRC_DIR)/Silvet.cpp $(SRC_DIR)/EM.cpp $(SRC_DIR)/libmain.cpp
Chris@31 24
Chris@32 25 CQ_HEADERS := $(CQ_DIR)/CQKernel.h $(CQ_DIR)/ConstantQ.h $(CQ_DIR)/CQInterpolated.h
Chris@32 26 CQ_SOURCES := $(CQ_DIR)/CQKernel.cpp $(CQ_DIR)/ConstantQ.cpp $(CQ_DIR)/CQInterpolated.cpp
Chris@31 27
Chris@31 28 HEADERS := $(VAMP_HEADERS) $(CQ_HEADERS)
Chris@31 29 SOURCES := $(VAMP_SOURCES) $(CQ_SOURCES)
Chris@31 30 OBJECTS := $(SOURCES:.cpp=.o)
Chris@31 31
Chris@31 32 LIBS := $(QMDSP_DIR)/libqm-dsp.a $(VAMPSDK_DIR)/libvamp-sdk.a -lpthread
Chris@31 33
Chris@31 34 all: $(PLUGIN)
Chris@31 35
Chris@31 36 $(PLUGIN): $(OBJECTS)
Chris@31 37 $(CXX) -o $@ $^ $(LIBS) $(PLUGIN_LDFLAGS)
Chris@31 38
Chris@31 39 clean:
Chris@31 40 rm -f $(OBJECTS)
Chris@31 41
Chris@31 42 distclean: clean
Chris@31 43 rm -f $(PLUGIN)
Chris@31 44
Chris@31 45 depend:
Chris@31 46 makedepend -Y -fMakefile.inc $(SOURCES) $(HEADERS)
Chris@31 47
Chris@31 48 # DO NOT DELETE
Chris@31 49
Chris@36 50 src/Silvet.o: src/Silvet.h src/EM.h
Chris@32 51 src/Silvet.o: constant-q-cpp/cpp-qm-dsp/CQInterpolated.h
Chris@32 52 src/Silvet.o: constant-q-cpp/cpp-qm-dsp/ConstantQ.h
Chris@32 53 src/Silvet.o: constant-q-cpp/cpp-qm-dsp/CQKernel.h
Chris@36 54 src/EM.o: src/EM.h data/include/templates.h data/include/bassoon.h
Chris@36 55 src/EM.o: data/include/cello.h data/include/clarinet.h data/include/flute.h
Chris@36 56 src/EM.o: data/include/guitar.h data/include/horn.h data/include/oboe.h
Chris@36 57 src/EM.o: data/include/tenorsax.h data/include/violin.h
Chris@55 58 src/EM.o: data/include/piano-maps-SptkBGCl.h
Chris@32 59 src/libmain.o: src/Silvet.h
Chris@32 60 constant-q-cpp/cpp-qm-dsp/CQKernel.o: constant-q-cpp/cpp-qm-dsp/CQKernel.h
Chris@32 61 constant-q-cpp/cpp-qm-dsp/ConstantQ.o: constant-q-cpp/cpp-qm-dsp/ConstantQ.h
Chris@32 62 constant-q-cpp/cpp-qm-dsp/ConstantQ.o: constant-q-cpp/cpp-qm-dsp/CQKernel.h
Chris@32 63 constant-q-cpp/cpp-qm-dsp/CQInterpolated.o: constant-q-cpp/cpp-qm-dsp/CQInterpolated.h
Chris@32 64 constant-q-cpp/cpp-qm-dsp/CQInterpolated.o: constant-q-cpp/cpp-qm-dsp/ConstantQ.h
Chris@32 65 constant-q-cpp/cpp-qm-dsp/CQInterpolated.o: constant-q-cpp/cpp-qm-dsp/CQKernel.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/ConstantQ.h
Chris@32 68 constant-q-cpp/cpp-qm-dsp/CQInterpolated.o: constant-q-cpp/cpp-qm-dsp/CQKernel.h