diff options
author | Steven Knight <knight@baldmt.com> | 2003-03-13 14:18:35 (GMT) |
---|---|---|
committer | Steven Knight <knight@baldmt.com> | 2003-03-13 14:18:35 (GMT) |
commit | 71a49faea8b046709ef816aee7b7bb5f9e4a1ccc (patch) | |
tree | 5ebbb790d2e1f160925b8a749029572076e2613b /src/engine/SCons/Tool/mslib.py | |
parent | 739a3fa86075710448e66e6488135b65a9e3f9c4 (diff) | |
download | SCons-71a49faea8b046709ef816aee7b7bb5f9e4a1ccc.zip SCons-71a49faea8b046709ef816aee7b7bb5f9e4a1ccc.tar.gz SCons-71a49faea8b046709ef816aee7b7bb5f9e4a1ccc.tar.bz2 |
Support using construction variables as re-usable, callable command generators. (Charles Crain)
Diffstat (limited to 'src/engine/SCons/Tool/mslib.py')
-rw-r--r-- | src/engine/SCons/Tool/mslib.py | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/src/engine/SCons/Tool/mslib.py b/src/engine/SCons/Tool/mslib.py index e8667ee..958218f 100644 --- a/src/engine/SCons/Tool/mslib.py +++ b/src/engine/SCons/Tool/mslib.py @@ -35,15 +35,6 @@ __revision__ = "__FILE__ __REVISION__ __DATE__ __DEVELOPER__" import SCons.Defaults -from SCons.Platform.win32 import TempFileMunge - -def win32ArGenerator(env, target, source, for_signature, **kw): - args = [ '$AR', '$ARFLAGS', '/OUT:%s' % target[0]] - args.extend(map(SCons.Util.to_String, source)) - return TempFileMunge(env, args, for_signature) - -ArAction = SCons.Action.CommandGenerator(win32ArGenerator) - def generate(env, platform): """Add Builders and construction variables for lib to an Environment.""" env['BUILDERS']['Library'] = SCons.Defaults.StaticLibrary @@ -51,7 +42,7 @@ def generate(env, platform): env['AR'] = 'lib' env['ARFLAGS'] = '/nologo' - env['ARCOM'] = ArAction + env['ARCOM'] = "${TEMPFILE('$AR $ARFLAGS /OUT:$TARGET $SOURCES')}" def exists(env): return env.Detect('lib') |