annotate Makefile.inc @ 65:3d5f8e4593ef

Add AGPL, update copyright dates, update for changes to qm-dsp api etc
author Chris Cannam
date Tue, 03 Dec 2013 10:04:22 +0000
parents a1d4c5316258
children 62c3cba7d241
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@65 7 INCLUDEFLAGS := -I. -Ivamp-plugin-sdk -Iqm-dsp -Iqm-dsp/ext/kissfft -Iqm-dsp/ext/kissfft/tools -Dkiss_fft_scalar=double -Iarmadillo-3.900.4/include
Chris@65 8
Chris@57 9 CFLAGS := $(CFLAGS) $(INCLUDEFLAGS)
Chris@57 10 CXXFLAGS := $(CXXFLAGS) $(INCLUDEFLAGS)
Chris@49 11 LDFLAGS := $(LDFLAGS)
Chris@11 12
Chris@49 13 HEADERS := segmentino/Segmentino.h
Chris@11 14
Chris@49 15 SOURCES := segmentino/Segmentino.cpp \
Chris@49 16 segmentino/libmain.cpp \
Chris@49 17 nnls-chroma/chromamethods.cpp \
Chris@49 18 nnls-chroma/nnls.c \
Chris@49 19 vamp-plugin-sdk/src/vamp-sdk/PluginAdapter.cpp \
Chris@49 20 vamp-plugin-sdk/src/vamp-sdk/RealTime.cpp \
Chris@49 21 qm-dsp/dsp/onsets/DetectionFunction.cpp \
Chris@49 22 qm-dsp/dsp/onsets/PeakPicking.cpp \
Chris@49 23 qm-dsp/dsp/transforms/FFT.cpp \
Chris@49 24 qm-dsp/dsp/rateconversion/Decimator.cpp \
Chris@49 25 qm-dsp/dsp/tempotracking/TempoTrackV2.cpp \
Chris@49 26 qm-dsp/dsp/tempotracking/DownBeat.cpp \
Chris@49 27 qm-dsp/dsp/phasevocoder/PhaseVocoder.cpp \
matthiasm@51 28 qm-dsp/dsp/signalconditioning/DFProcess.cpp \
matthiasm@51 29 qm-dsp/dsp/signalconditioning/FiltFilt.cpp \
matthiasm@51 30 qm-dsp/dsp/signalconditioning/Filter.cpp \
Chris@65 31 qm-dsp/maths/MathUtilities.cpp \
Chris@65 32 qm-dsp/ext/kissfft/kiss_fft.c \
Chris@65 33 qm-dsp/ext/kissfft/tools/kiss_fftr.c
Chris@11 34
Chris@11 35 OBJECTS := $(SOURCES:.cpp=.o)
Chris@11 36 OBJECTS := $(OBJECTS:.c=.o)
Chris@11 37
Chris@11 38 $(PLUGIN): $(OBJECTS)
Chris@11 39 $(CXX) -o $@ $^ $(LDFLAGS)
Chris@11 40
Chris@11 41 clean:
Chris@11 42 rm $(OBJECTS)
Chris@11 43
Chris@11 44 distclean: clean
Chris@11 45 rm $(PLUGIN)