diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2011-03-02 12:37:39 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2011-03-02 12:37:39 +0000 |
commit | 3deba1921bcf5bddd8bea9846a203c92b6c9239d (patch) | |
tree | 8b2e00405337396918ff28e282df14e958b84bb9 /libs/qm-dsp/wscript | |
parent | fa41cfef580b2c8c04adec5b47d6cfa415ca6251 (diff) |
add queen mary DSP library
git-svn-id: svn://localhost/ardour2/branches/3.0@9029 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/qm-dsp/wscript')
-rw-r--r-- | libs/qm-dsp/wscript | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/libs/qm-dsp/wscript b/libs/qm-dsp/wscript new file mode 100644 index 0000000000..99ce4fdf87 --- /dev/null +++ b/libs/qm-dsp/wscript @@ -0,0 +1,59 @@ +#!/usr/bin/env python +import autowaf +import os + +# Version of this package (even if built as a child) +QM_DSP_VERSION = '0.0.0' + +# Library version (UNIX style major, minor, micro) +# major increment <=> incompatible changes +# minor increment <=> compatible changes (additions) +# micro increment <=> no interface changes +QM_DSP_LIB_VERSION = '0.0.0' + +# Variables for 'waf dist' +APPNAME = 'qm-dsp' +VERSION = QM_DSP_VERSION + +# Mandatory variables +srcdir = '.' +blddir = 'build' + +def set_options(opt): + autowaf.set_options(opt) + +def configure(conf): + autowaf.configure(conf) + conf.check_tool('compiler_cxx') + +def build(bld): + # Host Library + obj = bld.new_task_gen('cxx', 'shlib') + obj.source = ''' + dsp/onsets/DetectionFunction.cpp + dsp/onsets/PeakPicking.cpp + dsp/phasevocoder/PhaseVocoder.cpp + dsp/rateconversion/Decimator.cpp + dsp/rhythm/BeatSpectrum.cpp + dsp/signalconditioning/DFProcess.cpp + dsp/signalconditioning/Filter.cpp + dsp/signalconditioning/FiltFilt.cpp + dsp/signalconditioning/Framer.cpp + dsp/transforms/FFT.cpp + dsp/wavelet/Wavelet.cpp + maths/Correlation.cpp + maths/CosineDistance.cpp + maths/KLDivergence.cpp + maths/MathUtilities.cpp + base/Pitch.cpp + ''' + obj.export_incdirs = ['.'] + obj.includes = ['.'] + obj.name = 'libqmdsp' + obj.target = 'qmdsp' + obj.vnum = QM_DSP_VERSION + obj.install_path = os.path.join(bld.env['LIBDIR'], 'ardour3') + +def shutdown(): + autowaf.shutdown() + |