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