#!/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' )

