diff options
Diffstat (limited to 'src/engine')
-rw-r--r-- | src/engine/MANIFEST.in | 4 | ||||
-rw-r--r-- | src/engine/SCons/Script/SConscript.py (renamed from src/engine/SCons/SConscript.py) | 5 | ||||
-rw-r--r-- | src/engine/SCons/Script/SConscriptTests.py (renamed from src/engine/SCons/SConscriptTests.py) | 2 | ||||
-rw-r--r-- | src/engine/SCons/Script/__init__.py (renamed from src/engine/SCons/Script.py) | 21 | ||||
-rw-r--r-- | src/engine/setup.py | 3 |
5 files changed, 19 insertions, 16 deletions
diff --git a/src/engine/MANIFEST.in b/src/engine/MANIFEST.in index ad38b18..5c6c0b0 100644 --- a/src/engine/MANIFEST.in +++ b/src/engine/MANIFEST.in @@ -10,8 +10,8 @@ SCons/Node/FS.py SCons/Scanner/__init__.py SCons/Scanner/C.py SCons/Scanner/Prog.py -SCons/SConscript.py -SCons/Script.py +SCons/Script/SConscript.py +SCons/Script/__init__.py SCons/Sig/__init__.py SCons/Sig/MD5.py SCons/Sig/TimeStamp.py diff --git a/src/engine/SCons/SConscript.py b/src/engine/SCons/Script/SConscript.py index 1479c7a..5fc5487 100644 --- a/src/engine/SCons/SConscript.py +++ b/src/engine/SCons/Script/SConscript.py @@ -40,7 +40,7 @@ import string import sys default_targets = [] -help_option = None +print_help = 0 # global exports set by Export(): global_exports = {} @@ -117,8 +117,7 @@ def Default(*targets): default_targets.append(s) def Help(text): - global help_option - if help_option == 'h': + if print_help: print text print "Use scons -H for help about command-line options." sys.exit(0) diff --git a/src/engine/SCons/SConscriptTests.py b/src/engine/SCons/Script/SConscriptTests.py index d44af5c..f17c026 100644 --- a/src/engine/SCons/SConscriptTests.py +++ b/src/engine/SCons/Script/SConscriptTests.py @@ -23,6 +23,6 @@ __revision__ = "src/engine/SCons/SConscriptTests.py __REVISION__ __DATE__ __DEVELOPER__" -import SCons.SConscript +import SCons.Script.SConscript # all of the SConscript.py tests are in test/SConscript.py diff --git a/src/engine/SCons/Script.py b/src/engine/SCons/Script/__init__.py index e35e03d..bb67991 100644 --- a/src/engine/SCons/Script.py +++ b/src/engine/SCons/Script/__init__.py @@ -59,7 +59,7 @@ import SCons.Sig import SCons.Sig.MD5 from SCons.Taskmaster import Taskmaster import SCons.Builder -import SCons.SConscript +import SCons.Script.SConscript # @@ -105,7 +105,7 @@ current_func = None calc = None ignore_errors = 0 keep_going_on_error = 0 - +help_option = None # utility functions @@ -357,14 +357,17 @@ def options_init(): help = "Read FILE as the top-level SConstruct file.") def opt_help(opt, arg): - SCons.SConscript.help_option = 'h' + global help_option + help_option = 'h' + SCons.Script.SConscript.print_help = 1 Option(func = opt_help, short = 'h', long = ['help'], help = "Print defined help message, or this one.") def opt_help_options(opt, arg): - SCons.SConscript.help_option = 'H' + global help_option + help_option = 'H' Option(func = opt_help_options, short = 'H', long = ['help-options'], @@ -574,12 +577,12 @@ def _main(): scripts.append(file) break - if SCons.SConscript.help_option == 'H': + if help_option == 'H': print UsageString() sys.exit(0) if not scripts: - if SCons.SConscript.help_option == 'h': + if help_option == 'h': # There's no SConstruct, but they specified -h. # Give them the options usage now, before we fail # trying to read a non-existent SConstruct file. @@ -591,18 +594,18 @@ def _main(): sys.path = include_dirs + sys.path for script in scripts: - SCons.SConscript.SConscript(script) + SCons.Script.SConscript.SConscript(script) SCons.Node.FS.default_fs.chdir(SCons.Node.FS.default_fs.Top) - if SCons.SConscript.help_option == 'h': + if help_option == 'h': # They specified -h, but there was no Help() inside the # SConscript files. Give them the options usage. print UsageString() sys.exit(0) if not targets: - targets = SCons.SConscript.default_targets + targets = SCons.Script.SConscript.default_targets def Entry(x): if isinstance(x, SCons.Node.Node): diff --git a/src/engine/setup.py b/src/engine/setup.py index 3d51b0e..8039b69 100644 --- a/src/engine/setup.py +++ b/src/engine/setup.py @@ -64,4 +64,5 @@ software.""", packages = ["SCons", "SCons.Node", "SCons.Scanner", - "SCons.Sig"]) + "SCons.Sig", + "SCons.Script"]) |