<s> """<STR_LIT>""" <EOL> __revision__ = "<STR_LIT>" <EOL> import cc <EOL> import os <EOL> import re <EOL> import subprocess <EOL> import SCons . Util <EOL> compilers = [ '<STR_LIT>' , '<STR_LIT>' ] <EOL> def generate ( env ) : <EOL> """<STR_LIT>""" <EOL> cc . generate ( env ) <EOL> env [ '<STR_LIT>' ] = env . Detect ( compilers ) or '<STR_LIT>' <EOL> if env [ '<STR_LIT>' ] in [ '<STR_LIT>' , '<STR_LIT:win32>' ] : <EOL> env [ '<STR_LIT>' ] = SCons . Util . CLVar ( '<STR_LIT>' ) <EOL> else : <EOL> env [ '<STR_LIT>' ] = SCons . Util . CLVar ( '<STR_LIT>' ) <EOL> if env [ '<STR_LIT>' ] : <EOL> pipe = SCons . Action . _subproc ( env , [ env [ '<STR_LIT>' ] , '<STR_LIT>' ] , <EOL> stdin = '<STR_LIT>' , <EOL> stderr = '<STR_LIT>' , <EOL> stdout = subprocess . PIPE ) <EOL> if pipe . wait ( ) != <NUM_LIT:0> : return <EOL> line = pipe . stdout . readline ( ) <EOL> match = re . search ( r'<STR_LIT>' , line ) <EOL> if match : <EOL> env [ '<STR_LIT>' ] = match . group ( <NUM_LIT:0> ) <EOL> def exists ( env ) : <EOL> return env . Detect ( compilers ) </s>
