cannam@73: cannam@0: TEMPLATE = lib cannam@73: CONFIG += staticlib warn_on release cannam@5: CONFIG -= qt cannam@0: OBJECTS_DIR = tmp_obj cannam@0: MOC_DIR = tmp_moc cannam@1: cannam@70: linux-g++* { cannam@78: QMAKE_CXXFLAGS_RELEASE += -DNDEBUG -O3 -fno-exceptions -fPIC -ffast-math -msse -mfpmath=sse -ftree-vectorize -fomit-frame-pointer cannam@70: DEFINES += USE_PTHREADS cannam@70: INCLUDEPATH += ../vamp-plugin-sdk ../qm-dsp cannam@70: LIBPATH += ../vamp-plugin-sdk/vamp-sdk ../qm-dsp cannam@70: } cannam@52: cannam@70: linux-g++-64 { cannam@75: QMAKE_CXXFLAGS_RELEASE += -msse2 cannam@70: INCLUDEPATH += ../qm-vamp-plugins/build/linux/amd64 cannam@70: } cannam@61: cannam@70: win32-x-g++ { cannam@70: QMAKE_CXXFLAGS_RELEASE += -DNDEBUG -O2 -march=pentium3 -msse cannam@71: INCLUDEPATH += . include ../include cannam@70: } cannam@29: cannam@70: macx-g++* { cannam@72: QMAKE_MAC_SDK=/Developer/SDKs/MacOSX10.4u.sdk cannam@72: CONFIG += x86 ppc cannam@72: 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: INCLUDEPATH += /Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/Headers/ cannam@70: DEFINES += USE_PTHREADS cannam@70: QMAKE_CXXFLAGS_RELEASE += -fvisibility=hidden cannam@70: } cannam@45: cannam@79: solaris* { cannam@79: QMAKE_CXXFLAGS_RELEASE += -DNDEBUG -fast cannam@79: INCLUDEPATH += /opt/ATLAS3.9.14/include cannam@79: DEFINES += USE_PTHREADS cannam@79: } cannam@79: cannam@44: INCLUDEPATH += . cannam@0: cannam@0: # Input cannam@0: HEADERS += base/Pitch.h \ cannam@0: base/Window.h \ cannam@0: dsp/chromagram/Chromagram.h \ cannam@0: dsp/chromagram/ConstantQ.h \ cannam@7: dsp/keydetection/GetKeyMode.h \ cannam@26: dsp/mfcc/MFCC.h \ cannam@0: dsp/onsets/DetectionFunction.h \ cannam@0: dsp/onsets/PeakPicking.h \ cannam@0: dsp/phasevocoder/PhaseVocoder.h \ cannam@0: dsp/rateconversion/Decimator.h \ cannam@31: dsp/rhythm/BeatSpectrum.h \ cannam@20: dsp/segmentation/cluster_melt.h \ cannam@20: dsp/segmentation/ClusterMeltSegmenter.h \ cannam@20: dsp/segmentation/cluster_segmenter.h \ cannam@20: dsp/segmentation/Segmenter.h \ cannam@20: dsp/segmentation/segment.h \ cannam@0: dsp/signalconditioning/DFProcess.h \ cannam@0: dsp/signalconditioning/Filter.h \ cannam@0: dsp/signalconditioning/FiltFilt.h \ cannam@0: dsp/signalconditioning/Framer.h \ cannam@54: dsp/tempotracking/DownBeat.h \ cannam@0: dsp/tempotracking/TempoTrack.h \ cannam@52: dsp/tempotracking/TempoTrackV2.h \ cannam@0: dsp/tonal/ChangeDetectionFunction.h \ cannam@0: dsp/tonal/TCSgram.h \ cannam@0: dsp/tonal/TonalEstimator.h \ cannam@16: dsp/transforms/FFT.h \ cannam@60: dsp/wavelet/Wavelet.h \ cannam@19: hmm/hmm.h \ cannam@16: maths/Correlation.h \ cannam@31: maths/CosineDistance.h \ cannam@31: maths/KLDivergence.h \ cannam@16: maths/MathAliases.h \ cannam@16: maths/MathUtilities.h \ cannam@17: maths/Polyfit.h \ cannam@61: maths/pca/pca.h \ cannam@67: thread/AsynchronousTask.h \ cannam@67: thread/BlockAllocator.h \ cannam@61: thread/Thread.h cannam@0: SOURCES += base/Pitch.cpp \ cannam@0: dsp/chromagram/Chromagram.cpp \ cannam@0: dsp/chromagram/ConstantQ.cpp \ cannam@7: dsp/keydetection/GetKeyMode.cpp \ cannam@26: dsp/mfcc/MFCC.cpp \ cannam@0: dsp/onsets/DetectionFunction.cpp \ cannam@0: dsp/onsets/PeakPicking.cpp \ cannam@0: dsp/phasevocoder/PhaseVocoder.cpp \ cannam@0: dsp/rateconversion/Decimator.cpp \ cannam@31: dsp/rhythm/BeatSpectrum.cpp \ cannam@20: dsp/segmentation/cluster_melt.c \ cannam@20: dsp/segmentation/ClusterMeltSegmenter.cpp \ cannam@20: dsp/segmentation/cluster_segmenter.c \ cannam@20: dsp/segmentation/Segmenter.cpp \ cannam@0: dsp/signalconditioning/DFProcess.cpp \ cannam@0: dsp/signalconditioning/Filter.cpp \ cannam@0: dsp/signalconditioning/FiltFilt.cpp \ cannam@0: dsp/signalconditioning/Framer.cpp \ cannam@54: dsp/tempotracking/DownBeat.cpp \ cannam@0: dsp/tempotracking/TempoTrack.cpp \ cannam@52: dsp/tempotracking/TempoTrackV2.cpp \ cannam@0: dsp/tonal/ChangeDetectionFunction.cpp \ cannam@0: dsp/tonal/TCSgram.cpp \ cannam@0: dsp/tonal/TonalEstimator.cpp \ cannam@16: dsp/transforms/FFT.cpp \ cannam@60: dsp/wavelet/Wavelet.cpp \ cannam@19: hmm/hmm.c \ cannam@16: maths/Correlation.cpp \ cannam@31: maths/CosineDistance.cpp \ cannam@31: maths/KLDivergence.cpp \ cannam@17: maths/MathUtilities.cpp \ cannam@61: maths/pca/pca.c \ cannam@61: thread/Thread.cpp