diff options
author | Russel Winder <russel@winder.org.uk> | 2017-04-17 16:51:16 (GMT) |
---|---|---|
committer | Russel Winder <russel@winder.org.uk> | 2017-04-17 16:51:16 (GMT) |
commit | 5ff62a39470b028178ab923a3efe0151fe64de7c (patch) | |
tree | 5d8d21d00d171dca2aa8ed9e0461dd6483fcae2d /src/engine/SCons/Tool/dmd.py | |
parent | 3e6dce496daca4c98655b4544541828f36dce707 (diff) | |
download | SCons-5ff62a39470b028178ab923a3efe0151fe64de7c.zip SCons-5ff62a39470b028178ab923a3efe0151fe64de7c.tar.gz SCons-5ff62a39470b028178ab923a3efe0151fe64de7c.tar.bz2 |
Add an 'all at once' builder to the D tools.
Diffstat (limited to 'src/engine/SCons/Tool/dmd.py')
-rw-r--r-- | src/engine/SCons/Tool/dmd.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/engine/SCons/Tool/dmd.py b/src/engine/SCons/Tool/dmd.py index 3722936..926786f 100644 --- a/src/engine/SCons/Tool/dmd.py +++ b/src/engine/SCons/Tool/dmd.py @@ -152,6 +152,11 @@ def generate(env): SCons.Tool.createStaticLibBuilder(env) + env['BUILDERS']['ProgramAllAtOnce'] = SCons.Builder.Builder( + action='$DC $_DINCFLAGS $_DVERFLAGS $_DDEBUGFLAGS $_DFLAGS -of$TARGET $DLINKFLAGS $__DRPATH $SOURCES $_DLIBDIRFLAGS $_DLIBFLAGS', + ) + + def exists(env): return env.Detect(['dmd', 'gdmd']) |