]> git.proxmox.com Git - mirror_edk2.git/blobdiff - BaseTools/Source/Python/UPT/Core/PackageFile.py
BaseTools: Update UPT tool to support multiple workspaces
[mirror_edk2.git] / BaseTools / Source / Python / UPT / Core / PackageFile.py
index 47ea0bc0a932ef618a08f3ade08e821986b91c0f..5fafd85bffbf5107a721b5c9b1913b9d0242a45e 100644 (file)
@@ -37,6 +37,7 @@ from Logger import StringTable as ST
 from Library.Misc import CreateDirectory\r
 from Library.Misc import RemoveDirectory\r
 from Core.FileHook import __FileHookOpen__\r
+from Common.MultipleWorkspace import MultipleWorkspace as mws\r
 \r
 \r
 class PackageFile:\r
@@ -203,8 +204,11 @@ class PackageFile:
     # @param Files:  the files to pack \r
     #\r
     def PackFiles(self, Files):\r
-        for File1 in Files:\r
-            self.PackFile(File1)\r
+        for File in Files:\r
+            Cwd = os.getcwd()\r
+            os.chdir(mws.getWs(mws.WORKSPACE, File))\r
+            self.PackFile(File)\r
+            os.chdir(Cwd)\r
 \r
     ## Pack the file\r
     # \r