<s> import os , sys <EOL> import Configure , Options , Utils <EOL> import ccroot , ar <EOL> from Configure import conftest <EOL> @ conftest <EOL> def find_gxx ( conf ) : <EOL> cxx = conf . find_program ( [ '<STR_LIT>' , '<STR_LIT>' ] , var = '<STR_LIT>' , mandatory = True ) <EOL> cxx = conf . cmd_to_list ( cxx ) <EOL> ccroot . get_cc_version ( conf , cxx , gcc = True ) <EOL> conf . env . CXX_NAME = '<STR_LIT>' <EOL> conf . env . CXX = cxx <EOL> @ conftest <EOL> def gxx_common_flags ( conf ) : <EOL> v = conf . env <EOL> v [ '<STR_LIT>' ] = [ '<STR_LIT>' ] <EOL> v [ '<STR_LIT>' ] = [ '<STR_LIT>' ] <EOL> v [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> v [ '<STR_LIT>' ] = [ '<STR_LIT:-c>' , '<STR_LIT>' , '<STR_LIT>' ] <EOL> v [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> if not v [ '<STR_LIT>' ] : v [ '<STR_LIT>' ] = v [ '<STR_LIT>' ] <EOL> v [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> v [ '<STR_LIT>' ] = [ '<STR_LIT>' , '<STR_LIT>' ] <EOL> v [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> v [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> v [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> v [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> v [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> v [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> v [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> v [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> v [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> v [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> v [ '<STR_LIT>' ] = '<STR_LIT:%s>' <EOL> v [ '<STR_LIT>' ] = [ '<STR_LIT>' , '<STR_LIT>' ] <EOL> v [ '<STR_LIT>' ] = [ '<STR_LIT>' ] <EOL> v [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> v [ '<STR_LIT>' ] = [ '<STR_LIT>' ] <EOL> v [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> v [ '<STR_LIT>' ] = [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] <EOL> v [ '<STR_LIT>' ] = [ '<STR_LIT>' ] <EOL> v [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> @ conftest <EOL> def gxx_modifier_win32 ( conf ) : <EOL> v = conf . env <EOL> v [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> v [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> v [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> v [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> dest_arch = v [ '<STR_LIT>' ] <EOL> if dest_arch == '<STR_LIT>' : <EOL> v [ '<STR_LIT>' ] = [ '<STR_LIT>' ] <EOL> v . append_value ( '<STR_LIT>' , '<STR_LIT>' ) <EOL> v . append_value ( '<STR_LIT>' , '<STR_LIT>' ) <EOL> @ conftest <EOL> def gxx_modifier_cygwin ( conf ) : <EOL> gxx_modifier_win32 ( conf ) <EOL> v = conf . env <EOL> v [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> v . append_value ( '<STR_LIT>' , '<STR_LIT>' ) <EOL> @ conftest <EOL> def gxx_modifier_darwin ( conf ) : <EOL> v = conf . env <EOL> v [ '<STR_LIT>' ] = [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT:1>' , '<STR_LIT>' , '<STR_LIT:1>' ] <EOL> v [ '<STR_LIT>' ] = [ '<STR_LIT>' ] <EOL> v [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> v [ '<STR_LIT>' ] = [ ] <EOL> v [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> v [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> v [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> @ conftest <EOL> def gxx_modifier_aix ( conf ) : <EOL> v = conf . env <EOL> v [ '<STR_LIT>' ] = [ '<STR_LIT>' ] <EOL> v [ '<STR_LIT>' ] = [ '<STR_LIT>' , '<STR_LIT>' ] <EOL> v [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> @ conftest <EOL> def gxx_modifier_platform ( conf ) : <EOL> dest_os = conf . env [ '<STR_LIT>' ] or Utils . unversioned_sys_platform ( ) <EOL> gxx_modifier_func = globals ( ) . get ( '<STR_LIT>' + dest_os ) <EOL> if gxx_modifier_func : <EOL> gxx_modifier_func ( conf ) <EOL> def detect ( conf ) : <EOL> conf . find_gxx ( ) <EOL> conf . find_cpp ( ) <EOL> conf . find_ar ( ) <EOL> conf . gxx_common_flags ( ) <EOL> conf . gxx_modifier_platform ( ) <EOL> conf . cxx_load_tools ( ) <EOL> conf . cxx_add_flags ( ) </s>
