From 33bb799a0747fa3c455ec6e68c799572a25c5d81 Mon Sep 17 00:00:00 2001 From: jljusten Date: Tue, 16 Oct 2007 22:34:16 +0000 Subject: 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 --- Tools/BaseTools/BuildEnv.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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): -- cgit v1.2.3