diff options
author | Steven Knight <knight@baldmt.com> | 2002-07-10 22:39:00 (GMT) |
---|---|---|
committer | Steven Knight <knight@baldmt.com> | 2002-07-10 22:39:00 (GMT) |
commit | f98a2dabc8603592c74f02674a8dc551533382b6 (patch) | |
tree | 343c9712c76d4e3d5de04ae50a92d65abe2be90e /src/engine/SCons/Script/SConscript.py | |
parent | 3de3284918acb0add37b818400c1a7309a3316ff (diff) | |
download | SCons-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.py | 5 |
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 |