#!/usr/bin/python from clam_build_helpers import * module = 'core' Import(module+'_env version install_dirs crosscompiling') env=core_env moduleDependencies = [] folders = [ 'src/core', 'src/core/base', 'src/core/standard', 'src/core/storage', 'src/core/processing', 'src/core/ports', 'src/core/controls', 'src/core/sinksources', 'src/core/data', 'src/core/schedulers', 'src/Data/Descriptors/Pool', 'src/Data/Editable', 'src/Defines', 'src/Errors', 'src/Flow/Networks', 'src/Processing/Plugins', 'src/System', 'src/System/Threads', 'externals/CbLib', ] blacklist = [ ] if sys.platform == 'win32' or crosscompiling : folders.append('src/Defines/Windows') if env['xmlbackend'] == 'xercesc' : blacklist.append( 'LibXml.+') blacklist.append( 'NullDom.+' ) elif env['xmlbackend'] == 'xmlpp' : blacklist.append( 'Xerces.+') blacklist.append( 'NullDom.+' ) elif env['xmlbackend'] == 'none' : blacklist.append( 'Xerces.+' ) blacklist.append( 'LibXml.+' ) if not env.has_key('with_ladspa') or env['with_ladspa'] == False : blacklist.append( 'Ladspa.+' ) blacklist.append( 'RunTimeFaustLibraryLoader.+' ) blacklist.append( 'RunTimeLadspaLibraryLoader.*' ) lib_tgt, install_tgt = lib_rules( module, version, folders, blacklist, install_dirs, env, moduleDependencies) Return( 'lib_tgt', 'install_tgt' )