## @file # Build cache intermediate result and state # # Copyright (c) 2019, Intel Corporation. All rights reserved.
# 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