annotate build/general/Makefile.inc @ 186:77f47819c93c v1.7.1

Optional debug flags
author Chris Cannam
date Mon, 07 Sep 2015 14:14:46 +0100
parents 66995f463694
children 857ca50ca25f
rev   line source
Chris@90 1
Chris@90 2 LIBRARY ?= libqm-dsp.a
Chris@90 3 CXX ?= g++
Chris@90 4 CC ?= gcc
Chris@90 5 AR ?= ar
Chris@90 6 RANLIB ?= ranlib
Chris@90 7
Chris@154 8 CFLAGS := $(CFLAGS) -I. -Iext/kissfft -Iext/kissfft/tools -Dkiss_fft_scalar=double
Chris@154 9 CXXFLAGS := $(CXXFLAGS) -I. -Iext/kissfft -Iext/kissfft/tools -Dkiss_fft_scalar=double
Chris@89 10
Chris@89 11 HEADERS := base/Pitch.h \
Chris@89 12 base/Window.h \
Chris@154 13 base/KaiserWindow.h \
Chris@154 14 base/SincWindow.h \
Chris@89 15 dsp/chromagram/Chromagram.h \
Chris@89 16 dsp/chromagram/ConstantQ.h \
Chris@89 17 dsp/keydetection/GetKeyMode.h \
Chris@89 18 dsp/mfcc/MFCC.h \
Chris@89 19 dsp/onsets/DetectionFunction.h \
Chris@89 20 dsp/onsets/PeakPicking.h \
Chris@89 21 dsp/phasevocoder/PhaseVocoder.h \
Chris@89 22 dsp/rateconversion/Decimator.h \
Chris@155 23 dsp/rateconversion/DecimatorB.h \
Chris@154 24 dsp/rateconversion/Resampler.h \
Chris@89 25 dsp/rhythm/BeatSpectrum.h \
Chris@89 26 dsp/segmentation/cluster_melt.h \
Chris@89 27 dsp/segmentation/ClusterMeltSegmenter.h \
Chris@89 28 dsp/segmentation/cluster_segmenter.h \
Chris@89 29 dsp/segmentation/Segmenter.h \
Chris@89 30 dsp/segmentation/segment.h \
Chris@89 31 dsp/signalconditioning/DFProcess.h \
Chris@89 32 dsp/signalconditioning/Filter.h \
Chris@89 33 dsp/signalconditioning/FiltFilt.h \
Chris@89 34 dsp/signalconditioning/Framer.h \
Chris@89 35 dsp/tempotracking/DownBeat.h \
Chris@89 36 dsp/tempotracking/TempoTrack.h \
Chris@89 37 dsp/tempotracking/TempoTrackV2.h \
Chris@89 38 dsp/tonal/ChangeDetectionFunction.h \
Chris@89 39 dsp/tonal/TCSgram.h \
Chris@89 40 dsp/tonal/TonalEstimator.h \
Chris@89 41 dsp/transforms/FFT.h \
Chris@89 42 dsp/wavelet/Wavelet.h \
Chris@89 43 hmm/hmm.h \
Chris@89 44 maths/Correlation.h \
Chris@89 45 maths/CosineDistance.h \
Chris@89 46 maths/KLDivergence.h \
Chris@89 47 maths/MathAliases.h \
Chris@89 48 maths/MathUtilities.h \
Chris@164 49 maths/MedianFilter.h \
Chris@89 50 maths/Polyfit.h \
Chris@89 51 maths/pca/pca.h \
Chris@89 52 thread/AsynchronousTask.h \
Chris@89 53 thread/BlockAllocator.h \
Chris@154 54 thread/Thread.h \
Chris@154 55 ext/kissfft/kiss_fft.h \
Chris@154 56 ext/kissfft/tools/kiss_fftr.h
Chris@89 57
Chris@89 58 SOURCES := base/Pitch.cpp \
Chris@154 59 base/KaiserWindow.cpp \
Chris@154 60 base/SincWindow.cpp \
Chris@89 61 dsp/chromagram/Chromagram.cpp \
Chris@89 62 dsp/chromagram/ConstantQ.cpp \
Chris@89 63 dsp/keydetection/GetKeyMode.cpp \
Chris@89 64 dsp/mfcc/MFCC.cpp \
Chris@89 65 dsp/onsets/DetectionFunction.cpp \
Chris@89 66 dsp/onsets/PeakPicking.cpp \
Chris@89 67 dsp/phasevocoder/PhaseVocoder.cpp \
Chris@89 68 dsp/rateconversion/Decimator.cpp \
Chris@155 69 dsp/rateconversion/DecimatorB.cpp \
Chris@154 70 dsp/rateconversion/Resampler.cpp \
Chris@89 71 dsp/rhythm/BeatSpectrum.cpp \
Chris@89 72 dsp/segmentation/cluster_melt.c \
Chris@89 73 dsp/segmentation/ClusterMeltSegmenter.cpp \
Chris@89 74 dsp/segmentation/cluster_segmenter.c \
Chris@89 75 dsp/segmentation/Segmenter.cpp \
Chris@89 76 dsp/signalconditioning/DFProcess.cpp \
Chris@89 77 dsp/signalconditioning/Filter.cpp \
Chris@89 78 dsp/signalconditioning/FiltFilt.cpp \
Chris@89 79 dsp/signalconditioning/Framer.cpp \
Chris@89 80 dsp/tempotracking/DownBeat.cpp \
Chris@89 81 dsp/tempotracking/TempoTrack.cpp \
Chris@89 82 dsp/tempotracking/TempoTrackV2.cpp \
Chris@89 83 dsp/tonal/ChangeDetectionFunction.cpp \
Chris@89 84 dsp/tonal/TCSgram.cpp \
Chris@89 85 dsp/tonal/TonalEstimator.cpp \
Chris@89 86 dsp/transforms/FFT.cpp \
Chris@89 87 dsp/wavelet/Wavelet.cpp \
Chris@89 88 hmm/hmm.c \
Chris@89 89 maths/Correlation.cpp \
Chris@89 90 maths/CosineDistance.cpp \
Chris@89 91 maths/KLDivergence.cpp \
Chris@89 92 maths/MathUtilities.cpp \
Chris@89 93 maths/pca/pca.c \
Chris@154 94 thread/Thread.cpp \
Chris@154 95 ext/kissfft/kiss_fft.c \
Chris@154 96 ext/kissfft/tools/kiss_fftr.c
Chris@89 97
Chris@89 98 OBJECTS := $(SOURCES:.cpp=.o)
Chris@89 99 OBJECTS := $(OBJECTS:.c=.o)
Chris@89 100
Chris@90 101 $(LIBRARY): $(OBJECTS)
Chris@180 102 rm -f $@
Chris@90 103 $(AR) cr $@ $^
Chris@90 104 $(RANLIB) $@
Chris@90 105
Chris@158 106 depend:
Chris@158 107 makedepend -fbuild/general/Makefile.inc -Y -- $(CFLAGS) -- $(SOURCES)
Chris@158 108
Chris@90 109 clean:
Chris@154 110 rm -f $(OBJECTS)
Chris@90 111
Chris@90 112 distclean: clean
Chris@154 113 rm -f $(LIBRARY)
Chris@158 114
Chris@158 115
Chris@158 116 # DO NOT DELETE
Chris@158 117
Chris@158 118 base/Pitch.o: base/Pitch.h
Chris@158 119 base/KaiserWindow.o: base/KaiserWindow.h maths/MathUtilities.h
Chris@158 120 base/KaiserWindow.o: maths/nan-inf.h
Chris@158 121 base/SincWindow.o: base/SincWindow.h
Chris@158 122 dsp/chromagram/Chromagram.o: maths/MathUtilities.h maths/nan-inf.h
Chris@158 123 dsp/chromagram/Chromagram.o: dsp/chromagram/Chromagram.h dsp/transforms/FFT.h
Chris@158 124 dsp/chromagram/Chromagram.o: base/Window.h dsp/chromagram/ConstantQ.h
Chris@158 125 dsp/chromagram/Chromagram.o: maths/MathAliases.h
Chris@158 126 dsp/chromagram/ConstantQ.o: dsp/chromagram/ConstantQ.h maths/MathAliases.h
Chris@158 127 dsp/chromagram/ConstantQ.o: maths/MathUtilities.h maths/nan-inf.h
Chris@158 128 dsp/chromagram/ConstantQ.o: dsp/transforms/FFT.h
Chris@158 129 dsp/keydetection/GetKeyMode.o: dsp/keydetection/GetKeyMode.h
Chris@158 130 dsp/keydetection/GetKeyMode.o: dsp/rateconversion/Decimator.h
Chris@158 131 dsp/keydetection/GetKeyMode.o: dsp/chromagram/Chromagram.h
Chris@158 132 dsp/keydetection/GetKeyMode.o: dsp/transforms/FFT.h base/Window.h
Chris@158 133 dsp/keydetection/GetKeyMode.o: dsp/chromagram/ConstantQ.h maths/MathAliases.h
Chris@158 134 dsp/keydetection/GetKeyMode.o: maths/MathUtilities.h maths/nan-inf.h
Chris@158 135 dsp/keydetection/GetKeyMode.o: base/Pitch.h
Chris@158 136 dsp/mfcc/MFCC.o: dsp/mfcc/MFCC.h base/Window.h dsp/transforms/FFT.h
Chris@158 137 dsp/onsets/DetectionFunction.o: dsp/onsets/DetectionFunction.h
Chris@158 138 dsp/onsets/DetectionFunction.o: maths/MathUtilities.h maths/nan-inf.h
Chris@158 139 dsp/onsets/DetectionFunction.o: maths/MathAliases.h
Chris@158 140 dsp/onsets/DetectionFunction.o: dsp/phasevocoder/PhaseVocoder.h base/Window.h
Chris@158 141 dsp/onsets/PeakPicking.o: dsp/onsets/PeakPicking.h maths/MathUtilities.h
Chris@158 142 dsp/onsets/PeakPicking.o: maths/nan-inf.h maths/MathAliases.h
Chris@158 143 dsp/onsets/PeakPicking.o: dsp/signalconditioning/DFProcess.h
Chris@158 144 dsp/onsets/PeakPicking.o: dsp/signalconditioning/FiltFilt.h
Chris@158 145 dsp/onsets/PeakPicking.o: dsp/signalconditioning/Filter.h maths/Polyfit.h
Chris@158 146 dsp/phasevocoder/PhaseVocoder.o: dsp/phasevocoder/PhaseVocoder.h
Chris@158 147 dsp/phasevocoder/PhaseVocoder.o: dsp/transforms/FFT.h maths/MathUtilities.h
Chris@158 148 dsp/phasevocoder/PhaseVocoder.o: maths/nan-inf.h
Chris@158 149 dsp/rateconversion/Decimator.o: dsp/rateconversion/Decimator.h
Chris@158 150 dsp/rateconversion/DecimatorB.o: dsp/rateconversion/DecimatorB.h
Chris@158 151 dsp/rateconversion/DecimatorB.o: maths/MathUtilities.h maths/nan-inf.h
Chris@158 152 dsp/rateconversion/Resampler.o: dsp/rateconversion/Resampler.h
Chris@158 153 dsp/rateconversion/Resampler.o: maths/MathUtilities.h maths/nan-inf.h
Chris@158 154 dsp/rateconversion/Resampler.o: base/KaiserWindow.h base/SincWindow.h
Chris@158 155 dsp/rateconversion/Resampler.o: thread/Thread.h
Chris@158 156 dsp/rhythm/BeatSpectrum.o: dsp/rhythm/BeatSpectrum.h maths/CosineDistance.h
Chris@158 157 dsp/segmentation/cluster_melt.o: dsp/segmentation/cluster_melt.h
Chris@158 158 dsp/segmentation/ClusterMeltSegmenter.o: dsp/segmentation/ClusterMeltSegmenter.h
Chris@158 159 dsp/segmentation/ClusterMeltSegmenter.o: dsp/segmentation/segment.h
Chris@158 160 dsp/segmentation/ClusterMeltSegmenter.o: dsp/segmentation/Segmenter.h
Chris@158 161 dsp/segmentation/ClusterMeltSegmenter.o: hmm/hmm.h base/Window.h
Chris@158 162 dsp/segmentation/ClusterMeltSegmenter.o: dsp/segmentation/cluster_segmenter.h
Chris@158 163 dsp/segmentation/ClusterMeltSegmenter.o: dsp/segmentation/cluster_melt.h
Chris@158 164 dsp/segmentation/ClusterMeltSegmenter.o: maths/pca/pca.h dsp/transforms/FFT.h
Chris@158 165 dsp/segmentation/ClusterMeltSegmenter.o: dsp/chromagram/ConstantQ.h
Chris@158 166 dsp/segmentation/ClusterMeltSegmenter.o: maths/MathAliases.h
Chris@158 167 dsp/segmentation/ClusterMeltSegmenter.o: maths/MathUtilities.h
Chris@158 168 dsp/segmentation/ClusterMeltSegmenter.o: maths/nan-inf.h
Chris@158 169 dsp/segmentation/ClusterMeltSegmenter.o: dsp/rateconversion/Decimator.h
Chris@158 170 dsp/segmentation/ClusterMeltSegmenter.o: dsp/mfcc/MFCC.h
Chris@158 171 dsp/segmentation/cluster_segmenter.o: dsp/segmentation/cluster_segmenter.h
Chris@158 172 dsp/segmentation/cluster_segmenter.o: dsp/segmentation/segment.h
Chris@158 173 dsp/segmentation/cluster_segmenter.o: dsp/segmentation/cluster_melt.h
Chris@158 174 dsp/segmentation/cluster_segmenter.o: hmm/hmm.h maths/pca/pca.h
Chris@158 175 dsp/segmentation/Segmenter.o: dsp/segmentation/Segmenter.h
Chris@158 176 dsp/signalconditioning/DFProcess.o: dsp/signalconditioning/DFProcess.h
Chris@158 177 dsp/signalconditioning/DFProcess.o: dsp/signalconditioning/FiltFilt.h
Chris@158 178 dsp/signalconditioning/DFProcess.o: dsp/signalconditioning/Filter.h
Chris@158 179 dsp/signalconditioning/DFProcess.o: maths/MathUtilities.h maths/nan-inf.h
Chris@158 180 dsp/signalconditioning/Filter.o: dsp/signalconditioning/Filter.h
Chris@158 181 dsp/signalconditioning/FiltFilt.o: dsp/signalconditioning/FiltFilt.h
Chris@158 182 dsp/signalconditioning/FiltFilt.o: dsp/signalconditioning/Filter.h
Chris@158 183 dsp/signalconditioning/Framer.o: dsp/signalconditioning/Framer.h
Chris@158 184 dsp/tempotracking/DownBeat.o: dsp/tempotracking/DownBeat.h
Chris@158 185 dsp/tempotracking/DownBeat.o: dsp/rateconversion/Decimator.h
Chris@158 186 dsp/tempotracking/DownBeat.o: maths/MathAliases.h maths/MathUtilities.h
Chris@158 187 dsp/tempotracking/DownBeat.o: maths/nan-inf.h maths/KLDivergence.h
Chris@158 188 dsp/tempotracking/DownBeat.o: dsp/transforms/FFT.h
Chris@158 189 dsp/tempotracking/TempoTrack.o: dsp/tempotracking/TempoTrack.h
Chris@158 190 dsp/tempotracking/TempoTrack.o: dsp/signalconditioning/DFProcess.h
Chris@158 191 dsp/tempotracking/TempoTrack.o: dsp/signalconditioning/FiltFilt.h
Chris@158 192 dsp/tempotracking/TempoTrack.o: dsp/signalconditioning/Filter.h
Chris@158 193 dsp/tempotracking/TempoTrack.o: maths/Correlation.h
Chris@158 194 dsp/tempotracking/TempoTrack.o: dsp/signalconditioning/Framer.h
Chris@158 195 dsp/tempotracking/TempoTrack.o: maths/MathAliases.h maths/MathUtilities.h
Chris@158 196 dsp/tempotracking/TempoTrack.o: maths/nan-inf.h
Chris@158 197 dsp/tempotracking/TempoTrackV2.o: dsp/tempotracking/TempoTrackV2.h
Chris@158 198 dsp/tempotracking/TempoTrackV2.o: maths/MathUtilities.h maths/nan-inf.h
Chris@158 199 dsp/tonal/ChangeDetectionFunction.o: dsp/tonal/ChangeDetectionFunction.h
Chris@158 200 dsp/tonal/ChangeDetectionFunction.o: dsp/tonal/TCSgram.h
Chris@158 201 dsp/tonal/ChangeDetectionFunction.o: dsp/tonal/TonalEstimator.h
Chris@158 202 dsp/tonal/TCSgram.o: dsp/tonal/TCSgram.h dsp/tonal/TonalEstimator.h
Chris@158 203 dsp/tonal/TCSgram.o: maths/MathUtilities.h maths/nan-inf.h
Chris@158 204 dsp/tonal/TonalEstimator.o: dsp/tonal/TonalEstimator.h
Chris@158 205 dsp/transforms/FFT.o: dsp/transforms/FFT.h maths/MathUtilities.h
Chris@158 206 dsp/transforms/FFT.o: maths/nan-inf.h ext/kissfft/kiss_fft.h
Chris@158 207 dsp/transforms/FFT.o: ext/kissfft/tools/kiss_fftr.h
Chris@158 208 dsp/wavelet/Wavelet.o: dsp/wavelet/Wavelet.h
Chris@158 209 hmm/hmm.o: ./include/clapack.h maths/nan-inf.h ./include/cblas.h hmm/hmm.h
Chris@158 210 maths/Correlation.o: maths/Correlation.h
Chris@158 211 maths/CosineDistance.o: maths/CosineDistance.h
Chris@158 212 maths/KLDivergence.o: maths/KLDivergence.h
Chris@158 213 maths/MathUtilities.o: maths/MathUtilities.h maths/nan-inf.h
Chris@158 214 maths/pca/pca.o: maths/pca/pca.h
Chris@158 215 thread/Thread.o: thread/Thread.h
Chris@158 216 ext/kissfft/kiss_fft.o: ext/kissfft/_kiss_fft_guts.h ext/kissfft/kiss_fft.h
Chris@158 217 ext/kissfft/tools/kiss_fftr.o: ext/kissfft/tools/kiss_fftr.h
Chris@158 218 ext/kissfft/tools/kiss_fftr.o: ext/kissfft/kiss_fft.h
Chris@158 219 ext/kissfft/tools/kiss_fftr.o: ext/kissfft/_kiss_fft_guts.h