summaryrefslogtreecommitdiffstats
path: root/Tools
diff options
context:
space:
mode:
authorjljusten <jljusten@6f19259b-4bc3-4df7-8a09-765794883524>2007-10-16 22:34:16 +0000
committerjljusten <jljusten@6f19259b-4bc3-4df7-8a09-765794883524>2007-10-16 22:34:16 +0000
commit33bb799a0747fa3c455ec6e68c799572a25c5d81 (patch)
treeb82b1ff30223480105f40ad91b0fdcb2c31760dd /Tools
parent9a5a9f0d759687aaa685d12ac57576ef7235f379 (diff)
downloadedk2-33bb799a0747fa3c455ec6e68c799572a25c5d81.tar.gz
edk2-33bb799a0747fa3c455ec6e68c799572a25c5d81.tar.bz2
edk2-33bb799a0747fa3c455ec6e68c799572a25c5d81.zip
Tools/BaseTools/BuildEnv.py:
Added support for including BaseTools into PATH environment variable. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4144 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'Tools')
-rwxr-xr-xTools/BaseTools/BuildEnv.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/Tools/BaseTools/BuildEnv.py b/Tools/BaseTools/BuildEnv.py
index ea493ec249..7b3d192a0a 100755
--- a/Tools/BaseTools/BuildEnv.py
+++ b/Tools/BaseTools/BuildEnv.py
@@ -244,9 +244,22 @@ class SetupBuildEnvironmentApp:
print 'Storing environment configuration into',
print self.RelativeToWorkspace(scriptFilename)
script = open(scriptFilename, 'w')
+
print >> script, 'export WORKSPACE="%s"' % workspace
print >> script, 'export TOOLCHAIN="%s"' % self.conf['compiler']
print >> script, 'export EDK_CC_PATH_PREFIX="%s"' % self.conf['compiler-prefix']
+
+ #
+ # Change PATH variable
+ #
+ newPath = os.environ['PATH'].split(os.path.pathsep)
+ binDir = \
+ os.path.join(workspace, 'Tools', 'BaseTools', 'Bin', sys.platform.title())
+ if binDir not in newPath:
+ newPath.append(binDir)
+ newPath = os.path.pathsep.join(newPath)
+ print >> script, 'export PATH=%s' % newPath
+
script.close()
def RelativeToWorkspace(self, path):