annotate build/general/Makefile.inc @ 215:eee235c4f962 msvc

Merge
author Chris Cannam
date Tue, 06 Feb 2018 21:12:43 +0000
parents 45330e0d2819
children 0990c1cb4049
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@202 8 KISSFFT_CFLAGS := -Iext/kissfft -Iext/kissfft/tools -Dkiss_fft_scalar=double
Chris@202 9
Chris@202 10 CFLAGS := $(CFLAGS) -I. -DNO_BLAS_WRAP -DADD_ -Iext/clapack/include -Iext/cblas/include $(KISSFFT_CFLAGS)
Chris@202 11 CXXFLAGS := $(CXXFLAGS) -I. $(KISSFFT_CFLAGS)
Chris@202 12
Chris@202 13 CLAPACK_SRC := ext/clapack/src/dgetrf.c \
Chris@202 14 ext/clapack/src/dgetri.c \
Chris@202 15 ext/clapack/src/dgetf2.c \
Chris@202 16 ext/clapack/src/xerbla.c \
Chris@202 17 ext/clapack/src/dlaswp.c \
Chris@202 18 ext/clapack/src/dtrtri.c \
Chris@202 19 ext/clapack/src/ilaenv.c \
Chris@202 20 ext/clapack/src/iparmq.c \
Chris@202 21 ext/clapack/src/s_cat.c \
Chris@202 22 ext/clapack/src/s_copy.c \
Chris@202 23 ext/clapack/src/s_cmp.c \
Chris@202 24 ext/clapack/src/pow_di.c \
Chris@202 25 ext/clapack/src/ieeeck.c \
Chris@202 26 ext/clapack/src/i_nint.c \
Chris@202 27 ext/clapack/src/dtrti2.c \
Chris@202 28 ext/clapack/src/f77_aloc.c \
Chris@202 29 ext/clapack/src/exit_.c
Chris@202 30
Chris@202 31 CBLAS_SRC := ext/cblas/src/dgemm.c \
Chris@202 32 ext/cblas/src/ddot.c \
Chris@202 33 ext/cblas/src/dgemv.c \
Chris@202 34 ext/cblas/src/dswap.c \
Chris@202 35 ext/cblas/src/dtrsm.c \
Chris@202 36 ext/cblas/src/dger.c \
Chris@202 37 ext/cblas/src/idamax.c \
Chris@202 38 ext/cblas/src/dscal.c \
Chris@202 39 ext/cblas/src/dtrmm.c \
Chris@202 40 ext/cblas/src/lsame.c \
Chris@202 41 ext/cblas/src/dlamch.c \
Chris@202 42 ext/cblas/src/dtrmv.c \
Chris@202 43 ext/cblas/src/cblas_globals.c \
Chris@202 44 ext/cblas/src/cblas_dgemm.c \
Chris@202 45 ext/cblas/src/cblas_ddot.c \
Chris@202 46 ext/cblas/src/cblas_xerbla.c
Chris@89 47
Chris@89 48 HEADERS := base/Pitch.h \
Chris@89 49 base/Window.h \
Chris@154 50 base/KaiserWindow.h \
Chris@154 51 base/SincWindow.h \
Chris@89 52 dsp/chromagram/Chromagram.h \
Chris@89 53 dsp/chromagram/ConstantQ.h \
Chris@89 54 dsp/keydetection/GetKeyMode.h \
Chris@89 55 dsp/mfcc/MFCC.h \
Chris@89 56 dsp/onsets/DetectionFunction.h \
Chris@89 57 dsp/onsets/PeakPicking.h \
Chris@89 58 dsp/phasevocoder/PhaseVocoder.h \
Chris@89 59 dsp/rateconversion/Decimator.h \
Chris@155 60 dsp/rateconversion/DecimatorB.h \
Chris@154 61 dsp/rateconversion/Resampler.h \
Chris@89 62 dsp/rhythm/BeatSpectrum.h \
Chris@89 63 dsp/segmentation/cluster_melt.h \
Chris@89 64 dsp/segmentation/ClusterMeltSegmenter.h \
Chris@89 65 dsp/segmentation/cluster_segmenter.h \
Chris@89 66 dsp/segmentation/Segmenter.h \
Chris@89 67 dsp/segmentation/segment.h \
Chris@89 68 dsp/signalconditioning/DFProcess.h \
Chris@89 69 dsp/signalconditioning/Filter.h \
Chris@89 70 dsp/signalconditioning/FiltFilt.h \
Chris@89 71 dsp/signalconditioning/Framer.h \
Chris@89 72 dsp/tempotracking/DownBeat.h \
Chris@89 73 dsp/tempotracking/TempoTrack.h \
Chris@89 74 dsp/tempotracking/TempoTrackV2.h \
Chris@89 75 dsp/tonal/ChangeDetectionFunction.h \
Chris@89 76 dsp/tonal/TCSgram.h \
Chris@89 77 dsp/tonal/TonalEstimator.h \
Chris@191 78 dsp/transforms/DCT.h \
Chris@89 79 dsp/transforms/FFT.h \
Chris@89 80 dsp/wavelet/Wavelet.h \
Chris@89 81 hmm/hmm.h \
Chris@89 82 maths/Correlation.h \
Chris@89 83 maths/CosineDistance.h \
Chris@89 84 maths/KLDivergence.h \
Chris@89 85 maths/MathAliases.h \
Chris@89 86 maths/MathUtilities.h \
Chris@164 87 maths/MedianFilter.h \
Chris@89 88 maths/Polyfit.h \
Chris@89 89 maths/pca/pca.h \
Chris@89 90 thread/AsynchronousTask.h \
Chris@89 91 thread/BlockAllocator.h \
Chris@154 92 thread/Thread.h \
Chris@154 93 ext/kissfft/kiss_fft.h \
Chris@154 94 ext/kissfft/tools/kiss_fftr.h
Chris@89 95
Chris@89 96 SOURCES := base/Pitch.cpp \
Chris@154 97 base/KaiserWindow.cpp \
Chris@154 98 base/SincWindow.cpp \
Chris@89 99 dsp/chromagram/Chromagram.cpp \
Chris@89 100 dsp/chromagram/ConstantQ.cpp \
Chris@89 101 dsp/keydetection/GetKeyMode.cpp \
Chris@89 102 dsp/mfcc/MFCC.cpp \
Chris@89 103 dsp/onsets/DetectionFunction.cpp \
Chris@89 104 dsp/onsets/PeakPicking.cpp \
Chris@89 105 dsp/phasevocoder/PhaseVocoder.cpp \
Chris@89 106 dsp/rateconversion/Decimator.cpp \
Chris@155 107 dsp/rateconversion/DecimatorB.cpp \
Chris@154 108 dsp/rateconversion/Resampler.cpp \
Chris@89 109 dsp/rhythm/BeatSpectrum.cpp \
Chris@89 110 dsp/segmentation/cluster_melt.c \
Chris@89 111 dsp/segmentation/ClusterMeltSegmenter.cpp \
Chris@89 112 dsp/segmentation/cluster_segmenter.c \
Chris@89 113 dsp/segmentation/Segmenter.cpp \
Chris@89 114 dsp/signalconditioning/DFProcess.cpp \
Chris@89 115 dsp/signalconditioning/Filter.cpp \
Chris@89 116 dsp/signalconditioning/FiltFilt.cpp \
Chris@89 117 dsp/signalconditioning/Framer.cpp \
Chris@89 118 dsp/tempotracking/DownBeat.cpp \
Chris@89 119 dsp/tempotracking/TempoTrack.cpp \
Chris@89 120 dsp/tempotracking/TempoTrackV2.cpp \
Chris@89 121 dsp/tonal/ChangeDetectionFunction.cpp \
Chris@89 122 dsp/tonal/TCSgram.cpp \
Chris@89 123 dsp/tonal/TonalEstimator.cpp \
Chris@191 124 dsp/transforms/DCT.cpp \
Chris@89 125 dsp/transforms/FFT.cpp \
Chris@89 126 dsp/wavelet/Wavelet.cpp \
Chris@89 127 hmm/hmm.c \
Chris@89 128 maths/Correlation.cpp \
Chris@89 129 maths/CosineDistance.cpp \
Chris@89 130 maths/KLDivergence.cpp \
Chris@89 131 maths/MathUtilities.cpp \
Chris@89 132 maths/pca/pca.c \
Chris@154 133 thread/Thread.cpp \
Chris@154 134 ext/kissfft/kiss_fft.c \
Chris@202 135 ext/kissfft/tools/kiss_fftr.c \
Chris@202 136 $(CLAPACK_SRC) \
Chris@202 137 $(CBLAS_SRC)
Chris@89 138
Chris@89 139 OBJECTS := $(SOURCES:.cpp=.o)
Chris@89 140 OBJECTS := $(OBJECTS:.c=.o)
Chris@89 141
Chris@90 142 $(LIBRARY): $(OBJECTS)
Chris@180 143 rm -f $@
Chris@90 144 $(AR) cr $@ $^
Chris@90 145 $(RANLIB) $@
Chris@90 146
Chris@158 147 depend:
Chris@158 148 makedepend -fbuild/general/Makefile.inc -Y -- $(CFLAGS) -- $(SOURCES)
Chris@158 149
Chris@90 150 clean:
Chris@154 151 rm -f $(OBJECTS)
Chris@90 152
Chris@90 153 distclean: clean
Chris@154 154 rm -f $(LIBRARY)
Chris@158 155
Chris@158 156
Chris@158 157 # DO NOT DELETE
Chris@158 158
Chris@158 159 base/Pitch.o: base/Pitch.h
Chris@158 160 base/KaiserWindow.o: base/KaiserWindow.h maths/MathUtilities.h
Chris@158 161 base/KaiserWindow.o: maths/nan-inf.h
Chris@158 162 base/SincWindow.o: base/SincWindow.h
Chris@158 163 dsp/chromagram/Chromagram.o: maths/MathUtilities.h maths/nan-inf.h
Chris@158 164 dsp/chromagram/Chromagram.o: dsp/chromagram/Chromagram.h dsp/transforms/FFT.h
Chris@158 165 dsp/chromagram/Chromagram.o: base/Window.h dsp/chromagram/ConstantQ.h
Chris@158 166 dsp/chromagram/Chromagram.o: maths/MathAliases.h
Chris@158 167 dsp/chromagram/ConstantQ.o: dsp/chromagram/ConstantQ.h maths/MathAliases.h
Chris@158 168 dsp/chromagram/ConstantQ.o: maths/MathUtilities.h maths/nan-inf.h
Chris@158 169 dsp/chromagram/ConstantQ.o: dsp/transforms/FFT.h
Chris@158 170 dsp/keydetection/GetKeyMode.o: dsp/keydetection/GetKeyMode.h
Chris@158 171 dsp/keydetection/GetKeyMode.o: dsp/rateconversion/Decimator.h
Chris@158 172 dsp/keydetection/GetKeyMode.o: dsp/chromagram/Chromagram.h
Chris@158 173 dsp/keydetection/GetKeyMode.o: dsp/transforms/FFT.h base/Window.h
Chris@158 174 dsp/keydetection/GetKeyMode.o: dsp/chromagram/ConstantQ.h maths/MathAliases.h
Chris@158 175 dsp/keydetection/GetKeyMode.o: maths/MathUtilities.h maths/nan-inf.h
Chris@158 176 dsp/keydetection/GetKeyMode.o: base/Pitch.h
Chris@158 177 dsp/mfcc/MFCC.o: dsp/mfcc/MFCC.h base/Window.h dsp/transforms/FFT.h
Chris@158 178 dsp/onsets/DetectionFunction.o: dsp/onsets/DetectionFunction.h
Chris@158 179 dsp/onsets/DetectionFunction.o: maths/MathUtilities.h maths/nan-inf.h
Chris@158 180 dsp/onsets/DetectionFunction.o: maths/MathAliases.h
Chris@158 181 dsp/onsets/DetectionFunction.o: dsp/phasevocoder/PhaseVocoder.h base/Window.h
Chris@158 182 dsp/onsets/PeakPicking.o: dsp/onsets/PeakPicking.h maths/MathUtilities.h
Chris@158 183 dsp/onsets/PeakPicking.o: maths/nan-inf.h maths/MathAliases.h
Chris@158 184 dsp/onsets/PeakPicking.o: dsp/signalconditioning/DFProcess.h
Chris@158 185 dsp/onsets/PeakPicking.o: dsp/signalconditioning/FiltFilt.h
Chris@158 186 dsp/onsets/PeakPicking.o: dsp/signalconditioning/Filter.h maths/Polyfit.h
Chris@158 187 dsp/phasevocoder/PhaseVocoder.o: dsp/phasevocoder/PhaseVocoder.h
Chris@158 188 dsp/phasevocoder/PhaseVocoder.o: dsp/transforms/FFT.h maths/MathUtilities.h
Chris@158 189 dsp/phasevocoder/PhaseVocoder.o: maths/nan-inf.h
Chris@158 190 dsp/rateconversion/Decimator.o: dsp/rateconversion/Decimator.h
Chris@158 191 dsp/rateconversion/DecimatorB.o: dsp/rateconversion/DecimatorB.h
Chris@158 192 dsp/rateconversion/DecimatorB.o: maths/MathUtilities.h maths/nan-inf.h
Chris@158 193 dsp/rateconversion/Resampler.o: dsp/rateconversion/Resampler.h
Chris@158 194 dsp/rateconversion/Resampler.o: maths/MathUtilities.h maths/nan-inf.h
Chris@158 195 dsp/rateconversion/Resampler.o: base/KaiserWindow.h base/SincWindow.h
Chris@158 196 dsp/rateconversion/Resampler.o: thread/Thread.h
Chris@158 197 dsp/rhythm/BeatSpectrum.o: dsp/rhythm/BeatSpectrum.h maths/CosineDistance.h
Chris@158 198 dsp/segmentation/cluster_melt.o: dsp/segmentation/cluster_melt.h
Chris@158 199 dsp/segmentation/ClusterMeltSegmenter.o: dsp/segmentation/ClusterMeltSegmenter.h
Chris@158 200 dsp/segmentation/ClusterMeltSegmenter.o: dsp/segmentation/segment.h
Chris@158 201 dsp/segmentation/ClusterMeltSegmenter.o: dsp/segmentation/Segmenter.h
Chris@158 202 dsp/segmentation/ClusterMeltSegmenter.o: hmm/hmm.h base/Window.h
Chris@158 203 dsp/segmentation/ClusterMeltSegmenter.o: dsp/segmentation/cluster_segmenter.h
Chris@158 204 dsp/segmentation/ClusterMeltSegmenter.o: dsp/segmentation/cluster_melt.h
Chris@158 205 dsp/segmentation/ClusterMeltSegmenter.o: maths/pca/pca.h dsp/transforms/FFT.h
Chris@158 206 dsp/segmentation/ClusterMeltSegmenter.o: dsp/chromagram/ConstantQ.h
Chris@158 207 dsp/segmentation/ClusterMeltSegmenter.o: maths/MathAliases.h
Chris@158 208 dsp/segmentation/ClusterMeltSegmenter.o: maths/MathUtilities.h
Chris@158 209 dsp/segmentation/ClusterMeltSegmenter.o: maths/nan-inf.h
Chris@158 210 dsp/segmentation/ClusterMeltSegmenter.o: dsp/rateconversion/Decimator.h
Chris@158 211 dsp/segmentation/ClusterMeltSegmenter.o: dsp/mfcc/MFCC.h
Chris@158 212 dsp/segmentation/cluster_segmenter.o: dsp/segmentation/cluster_segmenter.h
Chris@158 213 dsp/segmentation/cluster_segmenter.o: dsp/segmentation/segment.h
Chris@158 214 dsp/segmentation/cluster_segmenter.o: dsp/segmentation/cluster_melt.h
Chris@158 215 dsp/segmentation/cluster_segmenter.o: hmm/hmm.h maths/pca/pca.h
Chris@158 216 dsp/segmentation/Segmenter.o: dsp/segmentation/Segmenter.h
Chris@158 217 dsp/signalconditioning/DFProcess.o: dsp/signalconditioning/DFProcess.h
Chris@158 218 dsp/signalconditioning/DFProcess.o: dsp/signalconditioning/FiltFilt.h
Chris@158 219 dsp/signalconditioning/DFProcess.o: dsp/signalconditioning/Filter.h
Chris@158 220 dsp/signalconditioning/DFProcess.o: maths/MathUtilities.h maths/nan-inf.h
Chris@158 221 dsp/signalconditioning/Filter.o: dsp/signalconditioning/Filter.h
Chris@158 222 dsp/signalconditioning/FiltFilt.o: dsp/signalconditioning/FiltFilt.h
Chris@158 223 dsp/signalconditioning/FiltFilt.o: dsp/signalconditioning/Filter.h
Chris@158 224 dsp/signalconditioning/Framer.o: dsp/signalconditioning/Framer.h
Chris@158 225 dsp/tempotracking/DownBeat.o: dsp/tempotracking/DownBeat.h
Chris@158 226 dsp/tempotracking/DownBeat.o: dsp/rateconversion/Decimator.h
Chris@158 227 dsp/tempotracking/DownBeat.o: maths/MathAliases.h maths/MathUtilities.h
Chris@158 228 dsp/tempotracking/DownBeat.o: maths/nan-inf.h maths/KLDivergence.h
Chris@158 229 dsp/tempotracking/DownBeat.o: dsp/transforms/FFT.h
Chris@158 230 dsp/tempotracking/TempoTrack.o: dsp/tempotracking/TempoTrack.h
Chris@158 231 dsp/tempotracking/TempoTrack.o: dsp/signalconditioning/DFProcess.h
Chris@158 232 dsp/tempotracking/TempoTrack.o: dsp/signalconditioning/FiltFilt.h
Chris@158 233 dsp/tempotracking/TempoTrack.o: dsp/signalconditioning/Filter.h
Chris@158 234 dsp/tempotracking/TempoTrack.o: maths/Correlation.h
Chris@158 235 dsp/tempotracking/TempoTrack.o: dsp/signalconditioning/Framer.h
Chris@158 236 dsp/tempotracking/TempoTrack.o: maths/MathAliases.h maths/MathUtilities.h
Chris@158 237 dsp/tempotracking/TempoTrack.o: maths/nan-inf.h
Chris@158 238 dsp/tempotracking/TempoTrackV2.o: dsp/tempotracking/TempoTrackV2.h
Chris@158 239 dsp/tempotracking/TempoTrackV2.o: maths/MathUtilities.h maths/nan-inf.h
Chris@158 240 dsp/tonal/ChangeDetectionFunction.o: dsp/tonal/ChangeDetectionFunction.h
Chris@158 241 dsp/tonal/ChangeDetectionFunction.o: dsp/tonal/TCSgram.h
Chris@158 242 dsp/tonal/ChangeDetectionFunction.o: dsp/tonal/TonalEstimator.h
Chris@158 243 dsp/tonal/TCSgram.o: dsp/tonal/TCSgram.h dsp/tonal/TonalEstimator.h
Chris@158 244 dsp/tonal/TCSgram.o: maths/MathUtilities.h maths/nan-inf.h
Chris@158 245 dsp/tonal/TonalEstimator.o: dsp/tonal/TonalEstimator.h
Chris@158 246 dsp/transforms/FFT.o: dsp/transforms/FFT.h maths/MathUtilities.h
Chris@158 247 dsp/transforms/FFT.o: maths/nan-inf.h ext/kissfft/kiss_fft.h
Chris@158 248 dsp/transforms/FFT.o: ext/kissfft/tools/kiss_fftr.h
Chris@158 249 dsp/wavelet/Wavelet.o: dsp/wavelet/Wavelet.h
Chris@202 250 hmm/hmm.o: maths/nan-inf.h hmm/hmm.h
Chris@158 251 maths/Correlation.o: maths/Correlation.h
Chris@158 252 maths/CosineDistance.o: maths/CosineDistance.h
Chris@158 253 maths/KLDivergence.o: maths/KLDivergence.h
Chris@158 254 maths/MathUtilities.o: maths/MathUtilities.h maths/nan-inf.h
Chris@158 255 maths/pca/pca.o: maths/pca/pca.h
Chris@158 256 thread/Thread.o: thread/Thread.h
Chris@158 257 ext/kissfft/kiss_fft.o: ext/kissfft/_kiss_fft_guts.h ext/kissfft/kiss_fft.h
Chris@158 258 ext/kissfft/tools/kiss_fftr.o: ext/kissfft/tools/kiss_fftr.h
Chris@158 259 ext/kissfft/tools/kiss_fftr.o: ext/kissfft/kiss_fft.h
Chris@158 260 ext/kissfft/tools/kiss_fftr.o: ext/kissfft/_kiss_fft_guts.h