diff options
author | Steven Knight <knight@baldmt.com> | 2004-11-21 21:14:41 (GMT) |
---|---|---|
committer | Steven Knight <knight@baldmt.com> | 2004-11-21 21:14:41 (GMT) |
commit | 75c3e0319c8773c6f88beee0595b63104c7a63fd (patch) | |
tree | 361012066ed284ecad1482552d177f86a0cd664d /src | |
parent | 04d2088d1486a26f7915c4092abe14ad10a78d52 (diff) | |
download | SCons-75c3e0319c8773c6f88beee0595b63104c7a63fd.zip SCons-75c3e0319c8773c6f88beee0595b63104c7a63fd.tar.gz SCons-75c3e0319c8773c6f88beee0595b63104c7a63fd.tar.bz2 |
More command-line output customizability: , , , .
Diffstat (limited to 'src')
-rw-r--r-- | src/CHANGES.txt | 10 | ||||
-rw-r--r-- | src/engine/SCons/Tool/jar.py | 7 | ||||
-rw-r--r-- | src/engine/SCons/Tool/javac.py | 5 | ||||
-rw-r--r-- | src/engine/SCons/Tool/javah.py | 5 | ||||
-rw-r--r-- | src/engine/SCons/Tool/rmic.py | 5 |
5 files changed, 23 insertions, 9 deletions
diff --git a/src/CHANGES.txt b/src/CHANGES.txt index 326f9cf..62d691a 100644 --- a/src/CHANGES.txt +++ b/src/CHANGES.txt @@ -133,10 +133,12 @@ RELEASE 0.97 - XXX - Support easier customization of what's displayed by various default actions by adding new construction variables: $ARCOMSTR, $ASCOMSTR, $ASPPCOMSTR, $BITKEEPERCOMSTR, $CCCOMSTR, $CVSCOMSTR, $CXXCOMSTR, - $F77COMSTR, $F90COMSTR, $F95COMSTR, $FORTRANCOMSTR, $LEXCOMSTR, - $LINKCOMSTR, $RCSCOMSTR, $SCCSCOMSTR, $SHCCCOMSTR, $SHCXXCOMSTR, - $SHF77COMSTR, $SHF90COMSTR, $SHF95COMSTR, $SHFORTRANCOMSTR, - $SHLINKCOMSTR and $YACCCOMSTR. + $F77COMSTR, $F90COMSTR, $F95COMSTR, $FORTRANCOMSTR, $JARCOMSTR, + $JAVACCOMSTR, $JAVAHCOMSTR, $LEXCOMSTR, $LINKCOMSTR, $RCSCOMSTR, + $RMICCOMSTR, $SCCSCOMSTR, $SHCCCOMSTR, $SHCXXCOMSTR, $SHF77COMSTR, + $SHF90COMSTR, $SHF95COMSTR, $SHFORTRANCOMSTR, $SHLINKCOMSTR and + $YACCCOMSTR. + From Wayne Lee: diff --git a/src/engine/SCons/Tool/jar.py b/src/engine/SCons/Tool/jar.py index 3c5e5f5..a721d96 100644 --- a/src/engine/SCons/Tool/jar.py +++ b/src/engine/SCons/Tool/jar.py @@ -33,6 +33,7 @@ selection method. __revision__ = "__FILE__ __REVISION__ __DATE__ __DEVELOPER__" +import SCons.Action import SCons.Builder import SCons.Util @@ -77,8 +78,10 @@ def jarChdir(target, source, env, for_signature): if env.has_key('JARCHDIR'): return [ '-C', '$JARCHDIR' ] return [] - -JarBuilder = SCons.Builder.Builder(action = '$JARCOM', + +JarAction = SCons.Action.Action('$JARCOM', '$JARCOMSTR') + +JarBuilder = SCons.Builder.Builder(action = JarAction, source_factory = SCons.Node.FS.default_fs.Entry, suffix = '$JARSUFFIX') diff --git a/src/engine/SCons/Tool/javac.py b/src/engine/SCons/Tool/javac.py index e16f6d0..e6a0fc3 100644 --- a/src/engine/SCons/Tool/javac.py +++ b/src/engine/SCons/Tool/javac.py @@ -37,6 +37,7 @@ import os import os.path import string +import SCons.Action import SCons.Builder from SCons.Node.FS import _my_normcase from SCons.Tool.JavaCommon import parse_java_file @@ -91,7 +92,9 @@ def emit_java_classes(target, source, env): return tlist, slist -JavaBuilder = SCons.Builder.Builder(action = '$JAVACCOM', +JavaAction = SCons.Action.Action('$JAVACCOM', '$JAVACCOMSTR') + +JavaBuilder = SCons.Builder.Builder(action = JavaAction, emitter = emit_java_classes, target_factory = SCons.Node.FS.default_fs.Dir, source_factory = SCons.Node.FS.default_fs.Dir) diff --git a/src/engine/SCons/Tool/javah.py b/src/engine/SCons/Tool/javah.py index 8f69a46..4d5749a 100644 --- a/src/engine/SCons/Tool/javah.py +++ b/src/engine/SCons/Tool/javah.py @@ -36,6 +36,7 @@ __revision__ = "__FILE__ __REVISION__ __DATE__ __DEVELOPER__" import os.path import string +import SCons.Action import SCons.Builder import SCons.Node.FS import SCons.Tool.javac @@ -105,7 +106,9 @@ def JavaHOutFlagGenerator(target, source, env, for_signature): except AttributeError: return '-o ' + str(t) -JavaHBuilder = SCons.Builder.Builder(action = '$JAVAHCOM', +JavaHAction = SCons.Action.Action('$JAVAHCOM', '$JAVAHCOMSTR') + +JavaHBuilder = SCons.Builder.Builder(action = JavaHAction, emitter = emit_java_headers, src_suffix = '$JAVACLASSSUFFIX', target_factory = SCons.Node.FS.default_fs.Entry, diff --git a/src/engine/SCons/Tool/rmic.py b/src/engine/SCons/Tool/rmic.py index 465bd68..c5c4854 100644 --- a/src/engine/SCons/Tool/rmic.py +++ b/src/engine/SCons/Tool/rmic.py @@ -36,6 +36,7 @@ __revision__ = "__FILE__ __REVISION__ __DATE__ __DEVELOPER__" import os.path import string +import SCons.Action import SCons.Builder import SCons.Node.FS import SCons.Util @@ -89,7 +90,9 @@ def emit_rmic_classes(target, source, env): return tlist, source -RMICBuilder = SCons.Builder.Builder(action = '$RMICCOM', +RMICAction = SCons.Action.Action('$RMICCOM', '$RMICCOMSTR') + +RMICBuilder = SCons.Builder.Builder(action = RMICAction, emitter = emit_rmic_classes, src_suffix = '$JAVACLASSSUFFIX', target_factory = SCons.Node.FS.default_fs.Dir, |