X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=BaseTools%2FSource%2FPython%2FWorkspace%2FWorkspaceCommon.py;h=c289b9d2b5cf10a58aabef771f2d0bae7a435531;hp=67aa530526274cc0f7a640144a92fc7a29a3eb04;hb=2b8a6c44e0deb508f79804dd5ff7156bc7e25493;hpb=8518bf0b92a78938341a2752a0044f04336668cc diff --git a/BaseTools/Source/Python/Workspace/WorkspaceCommon.py b/BaseTools/Source/Python/Workspace/WorkspaceCommon.py index 67aa530526..c289b9d2b5 100644 --- a/BaseTools/Source/Python/Workspace/WorkspaceCommon.py +++ b/BaseTools/Source/Python/Workspace/WorkspaceCommon.py @@ -44,8 +44,10 @@ def GetPackageList(Platform, BuildDatabase, Arch, Target, Toolchain): # @param Toolchain: Current toolchain # @retval: A dictionary contains instances of PcdClassObject with key (PcdCName, TokenSpaceGuid) # -def GetDeclaredPcd(Platform, BuildDatabase, Arch, Target, Toolchain): +def GetDeclaredPcd(Platform, BuildDatabase, Arch, Target, Toolchain,additionalPkgs): PkgList = GetPackageList(Platform, BuildDatabase, Arch, Target, Toolchain) + PkgList = set(PkgList) + PkgList |= additionalPkgs DecPcds = {} for Pkg in PkgList: for Pcd in Pkg.Pcds: