Mercurial > hg > segmenter-vamp-plugin
annotate Makefile.inc @ 72:6b23b827b108
Looks like --retain-symbols-file=<file>.list is the PE equivalent of the ELF version script for our purposes
author | Chris Cannam |
---|---|
date | Wed, 06 Aug 2014 16:02:25 +0100 |
parents | 62c3cba7d241 |
children | d7d0929bfb11 |
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@69 | 42 rm -f $(OBJECTS) |
Chris@11 | 43 |
Chris@11 | 44 distclean: clean |
Chris@69 | 45 rm -f $(PLUGIN) |