2 # Build cache intermediate result and state
4 # Copyright (c) 2019, Intel Corporation. All rights reserved.<BR>
5 # SPDX-License-Identifier: BSD-2-Clause-Patent
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