X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=BaseTools%2FSource%2FPython%2FCommon%2FGlobalData.py;fp=BaseTools%2FSource%2FPython%2FCommon%2FGlobalData.py;h=0b3ebe035d1d148d504a5444a83cc2cd07375918;hp=74c6d0079bbab471f615b7e60e8d2e4e3d0df617;hb=fc8b8deac2d77524ff8cfe44acf95b5e1f59804e;hpb=3bfbc915074a45f4d9c61aa2b698a62f1a24124e diff --git a/BaseTools/Source/Python/Common/GlobalData.py b/BaseTools/Source/Python/Common/GlobalData.py index 74c6d0079b..0b3ebe035d 100755 --- a/BaseTools/Source/Python/Common/GlobalData.py +++ b/BaseTools/Source/Python/Common/GlobalData.py @@ -104,29 +104,20 @@ gUseHashCache = None gBinCacheDest = None gBinCacheSource = None gPlatformHash = None -gPackageHash = {} -gModuleHash = {} +gPlatformHashFile = None +gPackageHash = None +gPackageHashFile = None +gModuleHashFile = None +gCMakeHashFile = None +gHashChainStatus = None +gModulePreMakeCacheStatus = None +gModuleMakeCacheStatus = None +gFileHashDict = None +gModuleAllCacheStatus = None +gModuleCacheHit = None + gEnableGenfdsMultiThread = True gSikpAutoGenCache = set() - -# Dictionary for tracking Module build status as success or failure -# Top Dict: Key: Arch Type Value: Dictionary -# Second Dict: Key: AutoGen Obj Value: 'SUCCESS'\'FAIL'\'FAIL_METAFILE' -gModuleBuildTracking = dict() - -# Dictionary of booleans that dictate whether a module or -# library can be skiped -# Top Dict: Key: Arch Type Value: Dictionary -# Second Dict: Key: Module\Library Name Value: True\False -gBuildHashSkipTracking = dict() - -# Common dictionary to share module cache intermediate result and state -gCacheIR = None -# Common lock for the module cache intermediate data -cache_lock = None # Common lock for the file access in multiple process AutoGens file_lock = None -# Common dictionary to share platform libraries' constant Pcd -libConstPcd = None -# Common dictionary to share platform libraries' reference info -Refes = None +