#!/usr/bin/python from clam_build_helpers import * module = 'processing' Import(module+'_env version install_dirs crosscompiling') env=processing_env moduleDependencies = ['core'] folders = [ 'src/Data/BasicProcessing', 'src/Data/Descriptors', 'src/Data/Descriptors/Melody', 'src/Processing/Analysis', 'src/Processing/Analysis/Tonal', 'src/Processing/ArithOps', 'src/Processing/Generators/', 'src/Processing/Synthesis', 'src/Processing/Transformations', 'src/Processing/Monitors/', 'src/Processing/Controls/', 'externals/numrec', 'src/Processing/SDIFIO', 'src/Tools/SDIF', 'src/Processing/SMS*.*xx', 'src/Processing/Transformations/SMS', 'src/Processing/Transformations/Spectral', ] blacklist = [ r'^Audio\.hxx', r'^Audio\.cxx', ] if not env.get('with_mad') : blacklist.append('MpegAudioStream') if not env.get('with_fftw3') : blacklist.append('.+fftw3.+') if not env.get('with_nr_fft') : blacklist.append('.*numrecipes.+') blacklist.append('.+numrec.+') lib_tgt, install_tgt = lib_rules( module, version, folders, blacklist, install_dirs, env, moduleDependencies) Return( 'lib_tgt', 'install_tgt' )