cannam@36: cannam@36: TEMPLATE = lib cannam@36: CONFIG += warn_on staticlib release cannam@36: CONFIG -= qt cannam@36: OBJECTS_DIR = tmp_obj cannam@36: MOC_DIR = tmp_moc cannam@36: cannam@36: linux-g++:QMAKE_CXXFLAGS_RELEASE += -DNDEBUG -O3 -march=pentium4 -msse -msse2 cannam@36: QMAKE_CXXFLAGS_RELEASE += -DNDEBUG -O2 -march=pentium3 -msse cannam@36: cannam@36: #DEPENDPATH += base \ cannam@36: # dsp/chromagram \ cannam@36: # dsp/keydetection \ cannam@36: # dsp/maths \ cannam@36: # dsp/onsets \ cannam@36: # dsp/phasevocoder \ cannam@36: # dsp/rateconversion \ cannam@36: # dsp/signalconditioning \ cannam@36: # dsp/tempotracking \ cannam@36: # dsp/tonal \ cannam@36: # dsp/transforms cannam@36: INCLUDEPATH += . include cannam@36: cannam@36: # Input cannam@36: HEADERS += base/Pitch.h \ cannam@36: base/Window.h \ cannam@36: dsp/chromagram/Chromagram.h \ cannam@36: dsp/chromagram/ChromaProcess.h \ cannam@36: dsp/chromagram/ConstantQ.h \ cannam@36: dsp/keydetection/GetKeyMode.h \ cannam@36: dsp/mfcc/MFCC.h \ cannam@36: dsp/onsets/DetectionFunction.h \ cannam@36: dsp/onsets/PeakPicking.h \ cannam@36: dsp/phasevocoder/PhaseVocoder.h \ cannam@36: dsp/rateconversion/Decimator.h \ cannam@36: dsp/rhythm/BeatSpectrum.h \ cannam@36: dsp/segmentation/cluster_melt.h \ cannam@36: dsp/segmentation/ClusterMeltSegmenter.h \ cannam@36: dsp/segmentation/cluster_segmenter.h \ cannam@36: dsp/segmentation/SavedFeatureSegmenter.h \ cannam@36: dsp/segmentation/Segmenter.h \ cannam@36: dsp/segmentation/segment.h \ cannam@36: dsp/signalconditioning/DFProcess.h \ cannam@36: dsp/signalconditioning/Filter.h \ cannam@36: dsp/signalconditioning/FiltFilt.h \ cannam@36: dsp/signalconditioning/Framer.h \ cannam@82: dsp/tempotracking/DownBeat.h \ cannam@36: dsp/tempotracking/TempoTrack.h \ cannam@82: dsp/tempotracking/TempoTrackV2.h \ cannam@36: dsp/tonal/ChangeDetectionFunction.h \ cannam@36: dsp/tonal/TCSgram.h \ cannam@36: dsp/tonal/TonalEstimator.h \ cannam@36: dsp/transforms/FFT.h \ cannam@82: dsp/transforms/kissfft/kiss_fft.h \ cannam@82: dsp/transforms/kissfft/kiss_fftr.h \ cannam@82: dsp/transforms/kissfft/_kiss_fft_guts.h \ cannam@82: dsp/wavelet/Wavelet.h \ cannam@36: hmm/hmm.h \ cannam@36: maths/Correlation.h \ cannam@36: maths/CosineDistance.h \ cannam@36: maths/Histogram.h \ cannam@36: maths/KLDivergence.h \ cannam@36: maths/MathAliases.h \ cannam@36: maths/MathUtilities.h \ cannam@36: maths/Polyfit.h \ cannam@82: maths/pca/pca.h \ cannam@82: thread/AsynchronousTask.h \ cannam@82: thread/BlockAllocator.h \ cannam@82: thread/Thread.h cannam@36: SOURCES += base/Pitch.cpp \ cannam@36: dsp/chromagram/Chromagram.cpp \ cannam@36: dsp/chromagram/ChromaProcess.cpp \ cannam@36: dsp/chromagram/ConstantQ.cpp \ cannam@36: dsp/keydetection/GetKeyMode.cpp \ cannam@36: dsp/mfcc/MFCC.cpp \ cannam@36: dsp/onsets/DetectionFunction.cpp \ cannam@36: dsp/onsets/PeakPicking.cpp \ cannam@36: dsp/phasevocoder/PhaseVocoder.cpp \ cannam@36: dsp/rateconversion/Decimator.cpp \ cannam@36: dsp/rhythm/BeatSpectrum.cpp \ cannam@36: dsp/segmentation/cluster_melt.c \ cannam@36: dsp/segmentation/ClusterMeltSegmenter.cpp \ cannam@36: dsp/segmentation/cluster_segmenter.c \ cannam@36: dsp/segmentation/SavedFeatureSegmenter.cpp \ cannam@36: dsp/segmentation/Segmenter.cpp \ cannam@36: dsp/signalconditioning/DFProcess.cpp \ cannam@36: dsp/signalconditioning/Filter.cpp \ cannam@36: dsp/signalconditioning/FiltFilt.cpp \ cannam@36: dsp/signalconditioning/Framer.cpp \ cannam@82: dsp/tempotracking/DownBeat.cpp \ cannam@36: dsp/tempotracking/TempoTrack.cpp \ cannam@82: dsp/tempotracking/TempoTrackV2.cpp \ cannam@36: dsp/tonal/ChangeDetectionFunction.cpp \ cannam@36: dsp/tonal/TCSgram.cpp \ cannam@36: dsp/tonal/TonalEstimator.cpp \ cannam@36: dsp/transforms/FFT.cpp \ cannam@82: dsp/transforms/kissfft/kiss_fft.c \ cannam@82: dsp/transforms/kissfft/kiss_fftr.c \ cannam@82: dsp/wavelet/Wavelet.cpp \ cannam@36: hmm/hmm.c \ cannam@36: maths/Correlation.cpp \ cannam@36: maths/CosineDistance.cpp \ cannam@36: maths/KLDivergence.cpp \ cannam@36: maths/MathUtilities.cpp \ cannam@82: maths/pca/pca.c \ cannam@82: thread/Thread.cpp