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