diff options
Diffstat (limited to 'src/engine/SCons/Tool/gas.py')
-rw-r--r-- | src/engine/SCons/Tool/gas.py | 24 |
1 files changed, 2 insertions, 22 deletions
diff --git a/src/engine/SCons/Tool/gas.py b/src/engine/SCons/Tool/gas.py index 097624c..3b35424 100644 --- a/src/engine/SCons/Tool/gas.py +++ b/src/engine/SCons/Tool/gas.py @@ -33,35 +33,15 @@ selection method. __revision__ = "__FILE__ __REVISION__ __DATE__ __DEVELOPER__" -import os.path - -import SCons.Defaults -import SCons.Tool -import SCons.Util +import as assemblers = ['as', 'gas'] -ASSuffixes = ['.s', '.asm', '.ASM'] -ASPPSuffixes = ['.spp', '.SPP'] -if os.path.normcase('.s') == os.path.normcase('.S'): - ASSuffixes.extend(['.S']) -else: - ASPPSuffixes.extend(['.S']) - def generate(env): """Add Builders and construction variables for as to an Environment.""" - static_obj, shared_obj = SCons.Tool.createObjBuilders(env) - - for suffix in ASSuffixes: - static_obj.add_action(suffix, SCons.Defaults.ASAction) - - for suffix in ASPPSuffixes: - static_obj.add_action(suffix, SCons.Defaults.ASPPAction) + as.generate(env) env['AS'] = env.Detect(assemblers) or 'as' - env['ASFLAGS'] = '' - env['ASCOM'] = '$AS $ASFLAGS -o $TARGET $SOURCES' - env['ASPPCOM'] = '$CC $ASFLAGS $CPPFLAGS $_CPPINCFLAGS -c -o $TARGET $SOURCES' def exists(env): return env.Detect(assemblers) |