]> git.proxmox.com Git - mirror_edk2.git/blobdiff - BaseTools/BuildEnv.py
Restoring $WORKSPACE/BaseTools location, as the plan is to deprecate
[mirror_edk2.git] / BaseTools / BuildEnv.py
index 7ce9798bbd8572a11c307567edf763ee0d929a15..7b3d192a0accb8be2932778cefcf1fd639c0b59a 100755 (executable)
@@ -205,6 +205,8 @@ class SetupBuildEnvironmentApp:
     print 'Templates & Conf directory'\r
     print '  Templates dir:', self.RelativeToWorkspace(templatesDir)\r
     for filename in os.listdir(templatesDir):\r
+      if filename.startswith('.'): continue\r
+\r
       srcFilename = os.path.join(templatesDir, filename)\r
       destFilename = os.path.join(confDir, filename)\r
       print ' ', self.RelativeToWorkspace(destFilename),\r
@@ -242,9 +244,22 @@ class SetupBuildEnvironmentApp:
     print 'Storing environment configuration into',\r
     print   self.RelativeToWorkspace(scriptFilename)\r
     script = open(scriptFilename, 'w')\r
+\r
     print >> script, 'export WORKSPACE="%s"' % workspace\r
     print >> script, 'export TOOLCHAIN="%s"' % self.conf['compiler']\r
     print >> script, 'export EDK_CC_PATH_PREFIX="%s"' % self.conf['compiler-prefix']\r
+\r
+    #\r
+    # Change PATH variable\r
+    #\r
+    newPath = os.environ['PATH'].split(os.path.pathsep)\r
+    binDir = \\r
+      os.path.join(workspace, 'Tools', 'BaseTools', 'Bin', sys.platform.title())\r
+    if binDir not in newPath:\r
+      newPath.append(binDir)\r
+    newPath = os.path.pathsep.join(newPath)\r
+    print >> script, 'export PATH=%s' % newPath\r
+\r
     script.close()\r
 \r
   def RelativeToWorkspace(self, path):\r