Mercurial > hg > segmenter-vamp-plugin
annotate Makefile.inc @ 49:1ec0e2823891
Switch to using subrepo copies of qm-dsp, nnls-chroma, vamp-plugin-sdk; update Armadillo version; assume build without external BLAS/LAPACK
author | Chris Cannam |
---|---|
date | Thu, 13 Jun 2013 10:25:24 +0100 |
parents | segmentino/build/general/Makefile.inc@69251e11a913 |
children | 67bf860c0b4b |
rev | line source |
---|---|
Chris@11 | 1 |
Chris@11 | 2 PLUGIN_EXT ?= .so |
Chris@48 | 3 PLUGIN ?= segmentino$(PLUGIN_EXT) |
Chris@11 | 4 CXX ?= g++ |
Chris@11 | 5 CC ?= gcc |
Chris@11 | 6 |
Chris@49 | 7 CFLAGS := $(CFLAGS) -I. -Ivamp-plugin-sdk -Iqm-dsp -Iarmadillo-3.900.4/include |
Chris@49 | 8 CXXFLAGS := $(CXXFLAGS) $(CFLAGS) |
Chris@49 | 9 LDFLAGS := $(LDFLAGS) |
Chris@11 | 10 |
Chris@49 | 11 HEADERS := segmentino/Segmentino.h |
Chris@11 | 12 |
Chris@49 | 13 SOURCES := segmentino/Segmentino.cpp \ |
Chris@49 | 14 segmentino/libmain.cpp \ |
Chris@49 | 15 nnls-chroma/chromamethods.cpp \ |
Chris@49 | 16 nnls-chroma/nnls.c \ |
Chris@49 | 17 vamp-plugin-sdk/src/vamp-sdk/PluginAdapter.cpp \ |
Chris@49 | 18 vamp-plugin-sdk/src/vamp-sdk/RealTime.cpp \ |
Chris@49 | 19 qm-dsp/dsp/onsets/DetectionFunction.cpp \ |
Chris@49 | 20 qm-dsp/dsp/onsets/PeakPicking.cpp \ |
Chris@49 | 21 qm-dsp/dsp/transforms/FFT.cpp \ |
Chris@49 | 22 qm-dsp/dsp/rateconversion/Decimator.cpp \ |
Chris@49 | 23 qm-dsp/dsp/tempotracking/TempoTrackV2.cpp \ |
Chris@49 | 24 qm-dsp/dsp/tempotracking/DownBeat.cpp \ |
Chris@49 | 25 qm-dsp/dsp/phasevocoder/PhaseVocoder.cpp \ |
Chris@49 | 26 qm-dsp/maths/MathUtilities.cpp |
Chris@11 | 27 |
Chris@11 | 28 OBJECTS := $(SOURCES:.cpp=.o) |
Chris@11 | 29 OBJECTS := $(OBJECTS:.c=.o) |
Chris@11 | 30 |
Chris@11 | 31 $(PLUGIN): $(OBJECTS) |
Chris@11 | 32 $(CXX) -o $@ $^ $(LDFLAGS) |
Chris@11 | 33 |
Chris@11 | 34 clean: |
Chris@11 | 35 rm $(OBJECTS) |
Chris@11 | 36 |
Chris@11 | 37 distclean: clean |
Chris@11 | 38 rm $(PLUGIN) |