]> git.proxmox.com Git - mirror_edk2.git/blame - BaseTools/Source/Python/AutoGen/CacheIR.py
BaseTools: Fixed the bug of multi-thread genffs for override inf
[mirror_edk2.git] / BaseTools / Source / Python / AutoGen / CacheIR.py
CommitLineData
0e7e7a26
SS
1## @file\r
2# Build cache intermediate result and state\r
3#\r
4# Copyright (c) 2019, Intel Corporation. All rights reserved.<BR>\r
5# SPDX-License-Identifier: BSD-2-Clause-Patent\r
6#\r
7\r
8class ModuleBuildCacheIR():\r
9 def __init__(self, Path, Arch):\r
10 self.ModulePath = Path\r
11 self.ModuleArch = Arch\r
12 self.ModuleFilesHashDigest = None\r
13 self.ModuleFilesHashHexDigest = None\r
14 self.ModuleFilesChain = []\r
15 self.PreMakefileHashHexDigest = None\r
16 self.CreateCodeFileDone = False\r
17 self.CreateMakeFileDone = False\r
18 self.MakefilePath = None\r
19 self.AutoGenFileList = None\r
20 self.DependencyHeaderFileSet = None\r
21 self.MakeHeaderFilesHashChain = None\r
22 self.MakeHeaderFilesHashDigest = None\r
23 self.MakeHeaderFilesHashChain = []\r
24 self.MakeHashDigest = None\r
25 self.MakeHashHexDigest = None\r
26 self.MakeHashChain = []\r
94459080 27 self.CacheCrash = False\r
0e7e7a26
SS
28 self.PreMakeCacheHit = False\r
29 self.MakeCacheHit = False\r