summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Script/SConscript.py
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2003-09-02 03:11:08 (GMT)
committerSteven Knight <knight@baldmt.com>2003-09-02 03:11:08 (GMT)
commitf1d7f1dc87300ea5c905c648c39aeee031100c8c (patch)
treea2c5f530c8b783381fb7b1aec8a2ef1590936abe /src/engine/SCons/Script/SConscript.py
parentdc59d7046d9705c6b6f7bd6aa88a6a8b620c66f2 (diff)
downloadSCons-f1d7f1dc87300ea5c905c648c39aeee031100c8c.zip
SCons-f1d7f1dc87300ea5c905c648c39aeee031100c8c.tar.gz
SCons-f1d7f1dc87300ea5c905c648c39aeee031100c8c.tar.bz2
Support using a single .sconsign file. (Stephen Kennedy)
Diffstat (limited to 'src/engine/SCons/Script/SConscript.py')
-rw-r--r--src/engine/SCons/Script/SConscript.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/engine/SCons/Script/SConscript.py b/src/engine/SCons/Script/SConscript.py
index 0f9daa7..1c17ee2 100644
--- a/src/engine/SCons/Script/SConscript.py
+++ b/src/engine/SCons/Script/SConscript.py
@@ -41,7 +41,6 @@ import SCons.Node.Python
import SCons.Platform
import SCons.SConf
import SCons.Script
-import SCons.Tool
import SCons.Util
import SCons.Options
import SCons
@@ -539,6 +538,13 @@ def SetOption(name, value):
def GetOption(name):
return SCons.Script.ssoptions.get(name)
+def SConsignFile(name=".sconsign.dbm"):
+ import SCons.Sig
+ if not os.path.isabs(name):
+ sd = str(SCons.Node.FS.default_fs.SConstruct_dir)
+ name = os.path.join(sd, name)
+ SCons.Sig.SConsignFile(name)
+
def BuildDefaultGlobals():
"""
Create a dictionary containing all the default globals for
@@ -583,6 +589,7 @@ def BuildDefaultGlobals():
globals['Return'] = Return
globals['SConscript'] = SConscript
globals['SConscriptChdir'] = SConscriptChdir
+ globals['SConsignFile'] = SConsignFile
globals['Scanner'] = SCons.Scanner.Base
globals['SetBuildSignatureType'] = SetBuildSignatureType
globals['SetCommandHandler'] = SCons.Action.SetCommandHandler