| Index: site_scons/site_tools/naclsdk.py
|
| ===================================================================
|
| --- site_scons/site_tools/naclsdk.py (revision 6994)
|
| +++ site_scons/site_tools/naclsdk.py (working copy)
|
| @@ -334,6 +334,19 @@
|
| LINKFLAGS=['--pnacl-allow-native'])
|
| env['SHLINK'] = '${LINK}'
|
|
|
| +# Get an environment for a different frontend when in
|
| +# PNaCl mode.
|
| +def PNaClChangeFrontend(env, frontend):
|
| + assert(env.Bit('bitcode'))
|
| + assert(frontend in ('clang','dragonegg','llvmgcc'))
|
| +
|
| + # This is kind of a hack.
|
| + alt_env = env.Clone()
|
| + alt_env['PNACL_FRONTEND'] = frontend
|
| + alt_env = alt_env.Clone(tools = ['naclsdk'])
|
| + return alt_env
|
| +
|
| +
|
| # Get an environment for nacl-gcc when in PNaCl mode.
|
| def PNaClGetNNaClEnv(env):
|
| assert(env.Bit('bitcode'))
|
| @@ -463,6 +476,7 @@
|
| env.AddMethod(AddBiasForPNaCl)
|
| env.AddMethod(PNaClForceNative)
|
| env.AddMethod(PNaClGetNNaClEnv)
|
| + env.AddMethod(PNaClChangeFrontend)
|
|
|
| sdk_mode = SCons.Script.ARGUMENTS.get('naclsdk_mode', 'download')
|
|
|
|
|