summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/CHANGES.txt4
-rw-r--r--src/engine/SCons/Script/SConscript.py9
2 files changed, 13 insertions, 0 deletions
diff --git a/src/CHANGES.txt b/src/CHANGES.txt
index eb385e3..2f3ffbd 100644
--- a/src/CHANGES.txt
+++ b/src/CHANGES.txt
@@ -65,6 +65,10 @@ RELEASE 0.14 - XXX
- Add support for using Ghostscript to convert Postscript to PDF files.
+ From Anthony Roach:
+
+ - Add a standalone "Alias" function (separate from an Environment).
+
From Greg Spencer:
- Support the C preprocessor #import statement.
diff --git a/src/engine/SCons/Script/SConscript.py b/src/engine/SCons/Script/SConscript.py
index 7c20732..1c9d2b2 100644
--- a/src/engine/SCons/Script/SConscript.py
+++ b/src/engine/SCons/Script/SConscript.py
@@ -43,6 +43,7 @@ import SCons.Tool
import SCons.Util
import SCons.Options
import SCons
+import SCons.Node.Alias
import os
import os.path
@@ -461,6 +462,13 @@ def AddPostAction(files, action):
def Exit(value=0):
sys.exit(value)
+
+def Alias(name):
+ alias = SCons.Node.Alias.default_ans.lookup(name)
+ if alias is None:
+ alias = SCons.Node.Alias.default_ans.Alias(name)
+ return alias
+
def BuildDefaultGlobals():
"""
Create a dictionary containing all the default globals for
@@ -519,4 +527,5 @@ def BuildDefaultGlobals():
globals['TargetSignatures'] = TargetSignatures
globals['Tool'] = SCons.Tool.Tool
globals['WhereIs'] = SCons.Util.WhereIs
+ globals['Alias'] = Alias
return globals