annotate Makefile.inc @ 84:55a047986812 tip

Update library URI so as not to be document-local
author Chris Cannam
date Wed, 22 Apr 2020 14:21:57 +0100
parents d7d0929bfb11
children
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@79 38 all: .repoint.point $(PLUGIN)
Chris@79 39
Chris@11 40 $(PLUGIN): $(OBJECTS)
Chris@11 41 $(CXX) -o $@ $^ $(LDFLAGS)
Chris@11 42
Chris@79 43 .repoint.point: repoint-project.json repoint-lock.json
Chris@79 44 ./repoint install
Chris@79 45
Chris@11 46 clean:
Chris@79 47 rm -f $(OBJECTS) .repoint.point
Chris@11 48
Chris@11 49 distclean: clean
Chris@69 50 rm -f $(PLUGIN)