]>
Commit | Line | Data |
---|---|---|
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 | ||
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 | |
25 | gAllFiles = None | |
26 | ||
27 | gGlobalDefines = {} | |
28 | gPlatformDefines = {} | |
29 | # PCD name and value pair for fixed at build and feature flag | |
30 | gPlatformPcds = {} | |
31 | # PCDs with type that are not fixed at build and feature flag | |
32 | gPlatformOtherPcds = {} | |
33 | gActivePlatform = None | |
34 | gCommandLineDefines = {} | |
35 | gEdkGlobal = {} | |
36 | gOverrideDir = {} | |
37 | ||
38 | # for debug trace purpose when problem occurs | |
39 | gProcessingFile = '' | |
40 | gBuildingModule = '' | |
41 | ||
42 | ## Regular expression for matching macro used in DSC/DEC/INF file inclusion | |
43 | gMacroRefPattern = re.compile("\$\(([A-Z][_A-Z0-9]*)\)", re.UNICODE) | |
44 | gMacroDefPattern = re.compile("^(DEFINE|EDK_GLOBAL)[ \t]+") | |
45 | gMacroNamePattern = re.compile("^[A-Z][A-Z0-9_]*$") | |
46 | # C-style wide string pattern | |
47 | gWideStringPattern = re.compile('(\W|\A)L"') | |
48 | # | |
49 | # A global variable for whether current build in AutoGen phase or not. | |
50 | # | |
51 | gAutoGenPhase = False | |
52 | ||
53 | # | |
54 | # The Conf dir outside the workspace dir | |
55 | # | |
56 | gConfDirectory = '' | |
57 | ||
58 | # | |
59 | # The relative default database file path | |
60 | # | |
61 | gDatabasePath = ".cache/build.db" | |
62 | ||
63 | # | |
64 | # Build flag for binary build | |
65 | # | |
66 | gIgnoreSource = False | |
67 | ||
68 | # | |
69 | # FDF parser | |
70 | # | |
71 | gFdfParser = None |