<s> """<STR_LIT>""" <EOL> __revision__ = "<STR_LIT>" <EOL> import SCons . Action <EOL> import SCons . Builder <EOL> import SCons . Defaults <EOL> import SCons . Node . FS <EOL> import SCons . Util <EOL> tars = [ '<STR_LIT>' , '<STR_LIT>' ] <EOL> TarAction = SCons . Action . Action ( '<STR_LIT>' , '<STR_LIT>' ) <EOL> TarBuilder = SCons . Builder . Builder ( action = TarAction , <EOL> source_factory = SCons . Node . FS . Entry , <EOL> source_scanner = SCons . Defaults . DirScanner , <EOL> suffix = '<STR_LIT>' , <EOL> multi = <NUM_LIT:1> ) <EOL> def generate ( env ) : <EOL> """<STR_LIT>""" <EOL> try : <EOL> bld = env [ '<STR_LIT>' ] [ '<STR_LIT>' ] <EOL> except KeyError : <EOL> bld = TarBuilder <EOL> env [ '<STR_LIT>' ] [ '<STR_LIT>' ] = bld <EOL> env [ '<STR_LIT>' ] = env . Detect ( tars ) or '<STR_LIT>' <EOL> env [ '<STR_LIT>' ] = SCons . Util . CLVar ( '<STR_LIT:-c>' ) <EOL> env [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> env [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> def exists ( env ) : <EOL> return env . Detect ( tars ) </s>
