summaryrefslogtreecommitdiffstats
path: root/src/engine
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine')
-rw-r--r--src/engine/MANIFEST.in4
-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.py3
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"])