summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Script/SConscript.py
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2002-07-10 22:39:00 (GMT)
committerSteven Knight <knight@baldmt.com>2002-07-10 22:39:00 (GMT)
commitf98a2dabc8603592c74f02674a8dc551533382b6 (patch)
tree343c9712c76d4e3d5de04ae50a92d65abe2be90e /src/engine/SCons/Script/SConscript.py
parent3de3284918acb0add37b818400c1a7309a3316ff (diff)
downloadSCons-f98a2dabc8603592c74f02674a8dc551533382b6.zip
SCons-f98a2dabc8603592c74f02674a8dc551533382b6.tar.gz
SCons-f98a2dabc8603592c74f02674a8dc551533382b6.tar.bz2
Allow build directories outside the SConstruct tree; add a FindFile() function to search for files with a specified name; add to the shared-object g++ and gcc command lines. (Charles Crain)
Diffstat (limited to 'src/engine/SCons/Script/SConscript.py')
-rw-r--r--src/engine/SCons/Script/SConscript.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/engine/SCons/Script/SConscript.py b/src/engine/SCons/Script/SConscript.py
index 7ae7f21..0f65732 100644
--- a/src/engine/SCons/Script/SConscript.py
+++ b/src/engine/SCons/Script/SConscript.py
@@ -220,6 +220,10 @@ def GetBuildPath(files):
return ret[0]
return ret
+def FindFile(file, dirs):
+ nodes = SCons.Node.arg2nodes(dirs, SCons.Node.FS.default_fs.Dir)
+ return SCons.Node.FS.find_file(file, nodes)
+
def Export(*vars):
try:
for var in vars:
@@ -256,6 +260,7 @@ def BuildDefaultGlobals():
globals['Environment'] = SCons.Environment.Environment
globals['Export'] = Export
globals['File'] = SCons.Node.FS.default_fs.File
+ globals['FindFile'] = FindFile
globals['GetBuildPath'] = GetBuildPath
globals['GetCommandHandler'] = SCons.Action.GetCommandHandler
globals['Help'] = Help