diff options
author | Steven Knight <knight@baldmt.com> | 2002-09-27 23:03:51 (GMT) |
---|---|---|
committer | Steven Knight <knight@baldmt.com> | 2002-09-27 23:03:51 (GMT) |
commit | f6141b3f503c8f78fca191bfd59d9785cd81bf10 (patch) | |
tree | 5308bfa21af4adb91d1126edef0648e5fdedb331 /src/engine/SCons/Tool/mslink.py | |
parent | 1523e6f372549807f31962bfbb9d429ead2db9d2 (diff) | |
download | SCons-f6141b3f503c8f78fca191bfd59d9785cd81bf10.zip SCons-f6141b3f503c8f78fca191bfd59d9785cd81bf10.tar.gz SCons-f6141b3f503c8f78fca191bfd59d9785cd81bf10.tar.bz2 |
Support overriding construction variables in builder call. (Anthony Roach)
Diffstat (limited to 'src/engine/SCons/Tool/mslink.py')
-rw-r--r-- | src/engine/SCons/Tool/mslink.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/engine/SCons/Tool/mslink.py b/src/engine/SCons/Tool/mslink.py index 9d399cd..35bd868 100644 --- a/src/engine/SCons/Tool/mslink.py +++ b/src/engine/SCons/Tool/mslink.py @@ -65,14 +65,15 @@ def win32TempFileMunge(env, cmd_list, for_signature): return [ [cmd[0], '@' + tmp], ['del', tmp] ] -def win32LinkGenerator(env, target, source, for_signature, **kw): +def win32LinkGenerator(env, target, source, for_signature): args = [ '$LINK', '$LINKFLAGS', '/OUT:%s' % target[0], '$(', '$_LIBDIRFLAGS', '$)', '$_LIBFLAGS' ] args.extend(map(SCons.Util.to_String, source)) return win32TempFileMunge(env, args, for_signature) -def win32LibGenerator(target, source, env, for_signature, no_import_lib=0): +def win32LibGenerator(target, source, env, for_signature): listCmd = [ "$SHLINK", "$SHLINKFLAGS" ] + no_import_lib = env.get('no_import_lib', 0) for tgt in target: ext = os.path.splitext(str(tgt))[1] @@ -95,8 +96,10 @@ def win32LibGenerator(target, source, env, for_signature, no_import_lib=0): listCmd.append(str(src)) return win32TempFileMunge(env, listCmd, for_signature) -def win32LibEmitter(target, source, env, no_import_lib=0): +def win32LibEmitter(target, source, env): dll = None + no_import_lib = env.get('no_import_lib', 0) + for tgt in target: ext = os.path.splitext(str(tgt))[1] if ext == env.subst("$SHLIBSUFFIX"): |