]>
Commit | Line | Data |
---|---|---|
30fdf114 LG |
1 | ## @file |
2 | # This file is used to define common static strings used by INF/DEC/DSC files | |
3 | # | |
40d841f6 LG |
4 | # Copyright (c) 2007, Intel Corporation. All rights reserved.<BR> |
5 | # This program and the accompanying materials | |
30fdf114 LG |
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 | ||
13 | import re | |
14 | ||
15 | gIsWindows = None | |
16 | ||
17 | gEdkCompatibilityPkg = "EdkCompatibilityPkg" | |
18 | gWorkspace = "." | |
19 | gEdkSource = "EdkCompatibilityPkg" | |
20 | gEfiSource = "." | |
21 | gEcpSource = "EdkCompatibilityPkg" | |
22 | ||
23 | gOptions = None | |
24 | gCaseInsensitive = False | |
30fdf114 LG |
25 | gAllFiles = None |
26 | ||
0d2711a6 LG |
27 | gGlobalDefines = {} |
28 | gPlatformDefines = {} | |
d0acc87a | 29 | gActivePlatform = None |
0d2711a6 | 30 | gCommandLineDefines = {} |
30fdf114 LG |
31 | gEdkGlobal = {} |
32 | gOverrideDir = {} | |
33 | ||
34 | # for debug trace purpose when problem occurs | |
35 | gProcessingFile = '' | |
36 | gBuildingModule = '' | |
37 | ||
38 | ## Regular expression for matching macro used in DSC/DEC/INF file inclusion | |
0d2711a6 LG |
39 | gMacroRefPattern = re.compile("\$\(([A-Z][_A-Z0-9]*)\)", re.UNICODE) |
40 | gMacroDefPattern = re.compile("^(DEFINE|EDK_GLOBAL)[ \t]+") | |
41 | gMacroNamePattern = re.compile("^[A-Z][A-Z0-9_]*$") | |
42 | # C-style wide string pattern | |
43 | gWideStringPattern = re.compile('(\W|\A)L"') | |
df692f02 LG |
44 | # |
45 | # A global variable for whether current build in AutoGen phase or not. | |
46 | # | |
47 | gAutoGenPhase = False | |
0d2711a6 | 48 |