summaryrefslogtreecommitdiffstats
path: root/BaseTools/Source/Python/AutoGen/CacheIR.py
blob: 715be5273c1c9709662dca205c62cac5e21c260e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
## @file
# Build cache intermediate result and state
#
# Copyright (c) 2019, Intel Corporation. All rights reserved.<BR>
# SPDX-License-Identifier: BSD-2-Clause-Patent
#

class ModuleBuildCacheIR():
    def __init__(self, Path, Arch):
        self.ModulePath = Path
        self.ModuleArch = Arch
        self.ModuleFilesHashDigest = None
        self.ModuleFilesHashHexDigest = None
        self.ModuleFilesChain = []
        self.PreMakefileHashHexDigest = None
        self.CreateCodeFileDone = False
        self.CreateMakeFileDone = False
        self.MakefilePath = None
        self.AutoGenFileList = None
        self.DependencyHeaderFileSet = None
        self.MakeHeaderFilesHashChain = None
        self.MakeHeaderFilesHashDigest = None
        self.MakeHeaderFilesHashChain = []
        self.MakeHashDigest = None
        self.MakeHashHexDigest = None
        self.MakeHashChain = []
        self.CacheCrash = False
        self.PreMakeCacheHit = False
        self.MakeCacheHit = False