annotate Makefile.inc @ 94:fa1709ed4a3c

Inverse runs; now merely needs to run correctly
author Chris Cannam <c.cannam@qmul.ac.uk>
date Fri, 09 May 2014 15:16:48 +0100
parents bfc7cf71f2ef
children fdd32f995b0d
rev   line source
c@56 1
c@56 2 LIB_DIR := cpp-qm-dsp
c@56 3 VAMP_DIR := vamp
c@56 4
c@56 5 QMDSP_DIR ?= ../qm-dsp
c@56 6 VAMPSDK_DIR ?= ../vamp-plugin-sdk
c@56 7
c@56 8 PLUGIN_EXT ?= .so
c@56 9
c@56 10 CXX ?= g++
c@56 11 CC ?= gcc
c@56 12
c@56 13 CFLAGS := $(CFLAGS)
c@56 14 CXXFLAGS := -I. -I$(VAMPSDK_DIR) -I$(QMDSP_DIR) $(CXXFLAGS)
c@56 15
c@56 16 LDFLAGS := $(LDFLAGS)
c@56 17 PLUGIN_LDFLAGS := $(LDFLAGS) $(PLUGIN_LDFLAGS)
c@56 18 TEST_LDFLAGS := $(LDFLAGS) -lboost_unit_test_framework
c@94 19 PF_LDFLAGS := $(LDFLAGS) -lsndfile
c@56 20
c@56 21 PLUGIN := cqvamp$(PLUGIN_EXT)
c@56 22 TEST := $(LIB_DIR)/test
c@94 23 PF := $(LIB_DIR)/processfile
c@56 24
c@90 25 LIB_HEADERS := $(LIB_DIR)/CQBase.h $(LIB_DIR)/CQKernel.h $(LIB_DIR)/ConstantQ.h $(LIB_DIR)/CQSpectrogram.h $(LIB_DIR)/CQInverse.h
c@90 26 LIB_SOURCES := $(LIB_DIR)/CQKernel.cpp $(LIB_DIR)/ConstantQ.cpp $(LIB_DIR)/CQSpectrogram.cpp $(LIB_DIR)/CQInverse.cpp
c@56 27
c@56 28 VAMP_HEADERS := $(VAMP_DIR)/CQVamp.h
c@56 29 VAMP_SOURCES := $(VAMP_DIR)/CQVamp.cpp $(VAMP_DIR)/libmain.cpp
c@56 30
c@56 31 HEADERS := $(LIB_HEADERS) $(VAMP_HEADERS)
c@56 32 SOURCES := $(LIB_SOURCES) $(VAMP_SOURCES)
c@56 33 OBJECTS := $(SOURCES:.cpp=.o)
c@56 34
c@94 35 TEST_SOURCES := $(LIB_DIR)/test.cpp
c@94 36 TEST_OBJECTS := $(TEST_SOURCES:.cpp=.o) $(OBJECTS)
c@94 37
c@94 38 PF_SOURCES := $(LIB_DIR)/processfile.cpp
c@94 39 PF_OBJECTS := $(PF_SOURCES:.cpp=.o) $(OBJECTS)
c@56 40
c@56 41 LIBS := $(QMDSP_DIR)/libqm-dsp.a $(VAMPSDK_DIR)/libvamp-sdk.a -lpthread
c@56 42
c@94 43 all: $(PLUGIN) $(TEST) $(PF)
c@56 44
c@56 45 $(PLUGIN): $(OBJECTS)
c@56 46 $(CXX) -o $@ $^ $(LIBS) $(PLUGIN_LDFLAGS)
c@56 47
c@56 48 $(TEST): $(TEST_OBJECTS)
c@56 49 $(CXX) -o $@ $^ $(LIBS) $(TEST_LDFLAGS)
c@56 50
c@94 51 $(PF): $(PF_OBJECTS)
c@94 52 $(CXX) -o $@ $^ $(LIBS) $(PF_LDFLAGS)
c@94 53
c@56 54 clean:
c@94 55 rm -f $(OBJECTS) $(TEST_OBJECTS) $(PF_OBJECTS)
c@56 56
c@56 57 distclean: clean
c@56 58 rm -f $(PLUGIN)
c@56 59
c@56 60 depend:
c@94 61 makedepend -Y -fMakefile.inc $(SOURCES) $(TEST_SOURCES) $(PF_SOURCES) $(HEADERS)
c@56 62
c@58 63 # DO NOT DELETE
c@58 64
c@58 65 cpp-qm-dsp/CQKernel.o: cpp-qm-dsp/CQKernel.h
c@90 66 cpp-qm-dsp/ConstantQ.o: cpp-qm-dsp/ConstantQ.h cpp-qm-dsp/CQBase.h
c@58 67 cpp-qm-dsp/ConstantQ.o: cpp-qm-dsp/CQKernel.h
c@90 68 cpp-qm-dsp/CQSpectrogram.o: cpp-qm-dsp/CQSpectrogram.h cpp-qm-dsp/ConstantQ.h
c@90 69 cpp-qm-dsp/CQSpectrogram.o: cpp-qm-dsp/CQBase.h cpp-qm-dsp/CQKernel.h
c@94 70 cpp-qm-dsp/CQInverse.o: cpp-qm-dsp/CQInverse.h cpp-qm-dsp/CQBase.h
c@94 71 cpp-qm-dsp/CQInverse.o: cpp-qm-dsp/CQKernel.h
c@90 72 vamp/CQVamp.o: vamp/CQVamp.h cpp-qm-dsp/CQSpectrogram.h
c@90 73 vamp/CQVamp.o: cpp-qm-dsp/ConstantQ.h cpp-qm-dsp/CQBase.h
c@75 74 vamp/CQVamp.o: cpp-qm-dsp/CQKernel.h
c@90 75 vamp/libmain.o: vamp/CQVamp.h cpp-qm-dsp/CQSpectrogram.h
c@90 76 vamp/libmain.o: cpp-qm-dsp/ConstantQ.h cpp-qm-dsp/CQBase.h
c@90 77 vamp/libmain.o: cpp-qm-dsp/CQKernel.h
c@94 78 cpp-qm-dsp/test.o: cpp-qm-dsp/CQSpectrogram.h cpp-qm-dsp/ConstantQ.h
c@94 79 cpp-qm-dsp/test.o: cpp-qm-dsp/CQBase.h cpp-qm-dsp/CQKernel.h
c@94 80 cpp-qm-dsp/processfile.o: cpp-qm-dsp/ConstantQ.h cpp-qm-dsp/CQBase.h
c@94 81 cpp-qm-dsp/processfile.o: cpp-qm-dsp/CQKernel.h cpp-qm-dsp/CQInverse.h
c@90 82 cpp-qm-dsp/ConstantQ.o: cpp-qm-dsp/CQBase.h cpp-qm-dsp/CQKernel.h
c@90 83 cpp-qm-dsp/CQSpectrogram.o: cpp-qm-dsp/ConstantQ.h cpp-qm-dsp/CQBase.h
c@90 84 cpp-qm-dsp/CQSpectrogram.o: cpp-qm-dsp/CQKernel.h
c@94 85 cpp-qm-dsp/CQInverse.o: cpp-qm-dsp/CQBase.h cpp-qm-dsp/CQKernel.h
c@90 86 vamp/CQVamp.o: cpp-qm-dsp/CQSpectrogram.h cpp-qm-dsp/ConstantQ.h
c@90 87 vamp/CQVamp.o: cpp-qm-dsp/CQBase.h cpp-qm-dsp/CQKernel.h