annotate qm-dsp.pro @ 92:c313a173f4a9

* Sort out this isnan/isinf nonsense once and for all
author Chris Cannam
date Wed, 09 Feb 2011 15:25:36 +0000
parents e4d055c240b3
children e8f42befe589
rev   line source
cannam@73 1
cannam@0 2 TEMPLATE = lib
cannam@73 3 CONFIG += staticlib warn_on release
cannam@5 4 CONFIG -= qt
cannam@0 5 OBJECTS_DIR = tmp_obj
cannam@0 6 MOC_DIR = tmp_moc
cannam@1 7
cannam@70 8 linux-g++* {
cannam@78 9 QMAKE_CXXFLAGS_RELEASE += -DNDEBUG -O3 -fno-exceptions -fPIC -ffast-math -msse -mfpmath=sse -ftree-vectorize -fomit-frame-pointer
cannam@70 10 DEFINES += USE_PTHREADS
cannam@70 11 INCLUDEPATH += ../vamp-plugin-sdk ../qm-dsp
cannam@70 12 LIBPATH += ../vamp-plugin-sdk/vamp-sdk ../qm-dsp
cannam@70 13 }
cannam@52 14
cannam@70 15 linux-g++-64 {
cannam@75 16 QMAKE_CXXFLAGS_RELEASE += -msse2
cannam@70 17 INCLUDEPATH += ../qm-vamp-plugins/build/linux/amd64
cannam@70 18 }
cannam@61 19
cannam@70 20 win32-x-g++ {
cannam@70 21 QMAKE_CXXFLAGS_RELEASE += -DNDEBUG -O2 -march=pentium3 -msse
cannam@71 22 INCLUDEPATH += . include ../include
cannam@70 23 }
cannam@29 24
cannam@70 25 macx-g++* {
cannam@72 26 QMAKE_MAC_SDK=/Developer/SDKs/MacOSX10.4u.sdk
cannam@72 27 CONFIG += x86 ppc
cannam@72 28 QMAKE_CXXFLAGS_RELEASE += -O2 -g0 -fvisibility=hidden -I/Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/Headers/
cannam@72 29 INCLUDEPATH += /Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/Headers/
cannam@70 30 DEFINES += USE_PTHREADS
cannam@70 31 QMAKE_CXXFLAGS_RELEASE += -fvisibility=hidden
cannam@70 32 }
cannam@45 33
cannam@79 34 solaris* {
cannam@79 35 QMAKE_CXXFLAGS_RELEASE += -DNDEBUG -fast
cannam@79 36 INCLUDEPATH += /opt/ATLAS3.9.14/include
cannam@79 37 DEFINES += USE_PTHREADS
cannam@79 38 }
cannam@79 39
cannam@44 40 INCLUDEPATH += .
cannam@0 41
cannam@0 42 # Input
cannam@0 43 HEADERS += base/Pitch.h \
cannam@0 44 base/Window.h \
cannam@0 45 dsp/chromagram/Chromagram.h \
cannam@0 46 dsp/chromagram/ConstantQ.h \
cannam@7 47 dsp/keydetection/GetKeyMode.h \
cannam@26 48 dsp/mfcc/MFCC.h \
cannam@0 49 dsp/onsets/DetectionFunction.h \
cannam@0 50 dsp/onsets/PeakPicking.h \
cannam@0 51 dsp/phasevocoder/PhaseVocoder.h \
cannam@0 52 dsp/rateconversion/Decimator.h \
cannam@31 53 dsp/rhythm/BeatSpectrum.h \
cannam@20 54 dsp/segmentation/cluster_melt.h \
cannam@20 55 dsp/segmentation/ClusterMeltSegmenter.h \
cannam@20 56 dsp/segmentation/cluster_segmenter.h \
cannam@20 57 dsp/segmentation/Segmenter.h \
cannam@20 58 dsp/segmentation/segment.h \
cannam@0 59 dsp/signalconditioning/DFProcess.h \
cannam@0 60 dsp/signalconditioning/Filter.h \
cannam@0 61 dsp/signalconditioning/FiltFilt.h \
cannam@0 62 dsp/signalconditioning/Framer.h \
cannam@54 63 dsp/tempotracking/DownBeat.h \
cannam@0 64 dsp/tempotracking/TempoTrack.h \
cannam@52 65 dsp/tempotracking/TempoTrackV2.h \
cannam@0 66 dsp/tonal/ChangeDetectionFunction.h \
cannam@0 67 dsp/tonal/TCSgram.h \
cannam@0 68 dsp/tonal/TonalEstimator.h \
cannam@16 69 dsp/transforms/FFT.h \
cannam@60 70 dsp/wavelet/Wavelet.h \
cannam@19 71 hmm/hmm.h \
cannam@16 72 maths/Correlation.h \
cannam@31 73 maths/CosineDistance.h \
cannam@31 74 maths/KLDivergence.h \
cannam@16 75 maths/MathAliases.h \
cannam@16 76 maths/MathUtilities.h \
cannam@17 77 maths/Polyfit.h \
cannam@61 78 maths/pca/pca.h \
cannam@67 79 thread/AsynchronousTask.h \
cannam@67 80 thread/BlockAllocator.h \
cannam@61 81 thread/Thread.h
cannam@0 82 SOURCES += base/Pitch.cpp \
cannam@0 83 dsp/chromagram/Chromagram.cpp \
cannam@0 84 dsp/chromagram/ConstantQ.cpp \
cannam@7 85 dsp/keydetection/GetKeyMode.cpp \
cannam@26 86 dsp/mfcc/MFCC.cpp \
cannam@0 87 dsp/onsets/DetectionFunction.cpp \
cannam@0 88 dsp/onsets/PeakPicking.cpp \
cannam@0 89 dsp/phasevocoder/PhaseVocoder.cpp \
cannam@0 90 dsp/rateconversion/Decimator.cpp \
cannam@31 91 dsp/rhythm/BeatSpectrum.cpp \
cannam@20 92 dsp/segmentation/cluster_melt.c \
cannam@20 93 dsp/segmentation/ClusterMeltSegmenter.cpp \
cannam@20 94 dsp/segmentation/cluster_segmenter.c \
cannam@20 95 dsp/segmentation/Segmenter.cpp \
cannam@0 96 dsp/signalconditioning/DFProcess.cpp \
cannam@0 97 dsp/signalconditioning/Filter.cpp \
cannam@0 98 dsp/signalconditioning/FiltFilt.cpp \
cannam@0 99 dsp/signalconditioning/Framer.cpp \
cannam@54 100 dsp/tempotracking/DownBeat.cpp \
cannam@0 101 dsp/tempotracking/TempoTrack.cpp \
cannam@52 102 dsp/tempotracking/TempoTrackV2.cpp \
cannam@0 103 dsp/tonal/ChangeDetectionFunction.cpp \
cannam@0 104 dsp/tonal/TCSgram.cpp \
cannam@0 105 dsp/tonal/TonalEstimator.cpp \
cannam@16 106 dsp/transforms/FFT.cpp \
cannam@60 107 dsp/wavelet/Wavelet.cpp \
cannam@19 108 hmm/hmm.c \
cannam@16 109 maths/Correlation.cpp \
cannam@31 110 maths/CosineDistance.cpp \
cannam@31 111 maths/KLDivergence.cpp \
cannam@17 112 maths/MathUtilities.cpp \
cannam@61 113 maths/pca/pca.c \
cannam@61 114 thread/Thread.cpp