diff options
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() + |