]> git.proxmox.com Git - mirror_edk2.git/blame_incremental - BaseTools/Source/Python/Common/GlobalData.py
Fix the typo for the structure definition of EFI_ADAPTER_INFO_NETWORK_BOOT in Adapter...
[mirror_edk2.git] / BaseTools / Source / Python / Common / GlobalData.py
... / ...
CommitLineData
1## @file
2# This file is used to define common static strings used by INF/DEC/DSC files
3#
4# Copyright (c) 2007, Intel Corporation. All rights reserved.<BR>
5# This program and the accompanying materials
6# are licensed and made available under the terms and conditions of the BSD License
7# which accompanies this distribution. The full text of the license may be found at
8# http://opensource.org/licenses/bsd-license.php
9#
10# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
11# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
12
13import re
14
15gIsWindows = None
16
17gEdkCompatibilityPkg = "EdkCompatibilityPkg"
18gWorkspace = "."
19gEdkSource = "EdkCompatibilityPkg"
20gEfiSource = "."
21gEcpSource = "EdkCompatibilityPkg"
22
23gOptions = None
24gCaseInsensitive = False
25gAllFiles = None
26
27gGlobalDefines = {}
28gPlatformDefines = {}
29# PCD name and value pair for fixed at build and feature flag
30gPlatformPcds = {}
31# PCDs with type that are not fixed at build and feature flag
32gPlatformOtherPcds = {}
33gActivePlatform = None
34gCommandLineDefines = {}
35gEdkGlobal = {}
36gOverrideDir = {}
37
38# for debug trace purpose when problem occurs
39gProcessingFile = ''
40gBuildingModule = ''
41
42## Regular expression for matching macro used in DSC/DEC/INF file inclusion
43gMacroRefPattern = re.compile("\$\(([A-Z][_A-Z0-9]*)\)", re.UNICODE)
44gMacroDefPattern = re.compile("^(DEFINE|EDK_GLOBAL)[ \t]+")
45gMacroNamePattern = re.compile("^[A-Z][A-Z0-9_]*$")
46# C-style wide string pattern
47gWideStringPattern = re.compile('(\W|\A)L"')
48#
49# A global variable for whether current build in AutoGen phase or not.
50#
51gAutoGenPhase = False
52
53#
54# The Conf dir outside the workspace dir
55#
56gConfDirectory = ''
57
58#
59# The relative default database file path
60#
61gDatabasePath = ".cache/build.db"
62
63#
64# Build flag for binary build
65#
66gIgnoreSource = False
67
68#
69# FDF parser
70#
71gFdfParser = None