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)