Re: [edk2] [Patch] BaseTools: Remove EDK_SOURCE keyword from ECC Tool
Reviewed-by: Liming Gao >-Original Message- >From: Feng, Bob C >Sent: Tuesday, January 15, 2019 7:03 PM >To: edk2-devel@lists.01.org >Cc: Feng, Bob C ; Gao, Liming >Subject: [Patch] BaseTools: Remove EDK_SOURCE keyword from ECC Tool > >BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=1350 >Remove EDK_SOURCE keyword from ECC Tool. > >Contributed-under: TianoCore Contribution Agreement 1.1 >Signed-off-by: Bob Feng >Cc: Liming Gao >--- > BaseTools/Source/Python/Ecc/EccMain.py| 27 --- > .../Ecc/MetaFileWorkspace/MetaFileParser.py | 20 -- > 2 files changed, 47 deletions(-) > >diff --git a/BaseTools/Source/Python/Ecc/EccMain.py >b/BaseTools/Source/Python/Ecc/EccMain.py >index 5f9e497e37..0f97447751 100644 >--- a/BaseTools/Source/Python/Ecc/EccMain.py >+++ b/BaseTools/Source/Python/Ecc/EccMain.py >@@ -66,47 +66,20 @@ class Ecc(object): > > # Parse the options and args > self.ParseOption() > EdkLogger.info(time.strftime("%H:%M:%S, %b.%d %Y ", time.localtime()) >+ "[00:00]" + "\n") > >-# >-# Check EFI_SOURCE (Edk build convention). EDK_SOURCE will always >point to ECP >-# > WorkspaceDir = >os.path.normcase(os.path.normpath(os.environ["WORKSPACE"])) > os.environ["WORKSPACE"] = WorkspaceDir > > # set multiple workspace > PackagesPath = os.getenv("PACKAGES_PATH") > mws.setWs(WorkspaceDir, PackagesPath) > >-if "ECP_SOURCE" not in os.environ: >-os.environ["ECP_SOURCE"] = mws.join(WorkspaceDir, >GlobalData.gEdkCompatibilityPkg) >-if "EFI_SOURCE" not in os.environ: >-os.environ["EFI_SOURCE"] = os.environ["ECP_SOURCE"] >-if "EDK_SOURCE" not in os.environ: >-os.environ["EDK_SOURCE"] = os.environ["ECP_SOURCE"] >- >-# >-# Unify case of characters on case-insensitive systems >-# >-EfiSourceDir = >os.path.normcase(os.path.normpath(os.environ["EFI_SOURCE"])) >-EdkSourceDir = >os.path.normcase(os.path.normpath(os.environ["EDK_SOURCE"])) >-EcpSourceDir = >os.path.normcase(os.path.normpath(os.environ["ECP_SOURCE"])) >- >-os.environ["EFI_SOURCE"] = EfiSourceDir >-os.environ["EDK_SOURCE"] = EdkSourceDir >-os.environ["ECP_SOURCE"] = EcpSourceDir >- > GlobalData.gWorkspace = WorkspaceDir >-GlobalData.gEfiSource = EfiSourceDir >-GlobalData.gEdkSource = EdkSourceDir >-GlobalData.gEcpSource = EcpSourceDir > > GlobalData.gGlobalDefines["WORKSPACE"] = WorkspaceDir >-GlobalData.gGlobalDefines["EFI_SOURCE"] = EfiSourceDir >-GlobalData.gGlobalDefines["EDK_SOURCE"] = EdkSourceDir >-GlobalData.gGlobalDefines["ECP_SOURCE"] = EcpSourceDir > > EdkLogger.info("Loading ECC configuration ... done") > # Generate checkpoints list > EccGlobalData.gConfig = Configuration(self.ConfigFile) > >diff --git >a/BaseTools/Source/Python/Ecc/MetaFileWorkspace/MetaFileParser.py >b/BaseTools/Source/Python/Ecc/MetaFileWorkspace/MetaFileParser.py >index 283789fd1d..862974894a 100644 >--- a/BaseTools/Source/Python/Ecc/MetaFileWorkspace/MetaFileParser.py >+++ b/BaseTools/Source/Python/Ecc/MetaFileWorkspace/MetaFileParser.py >@@ -608,21 +608,10 @@ class InfParser(MetaFileParser): > for Index in range(0, len(self._ValueList)): > Value = self._ValueList[Index] > if not Value: > continue > >-if Value.upper().find('$(EFI_SOURCE)\Edk'.upper()) > -1 or >Value.upper().find('$(EFI_SOURCE)/Edk'.upper()) > -1: >-Value = '$(EDK_SOURCE)' + Value[17:] >-if Value.find('$(EFI_SOURCE)') > -1 or >Value.find('$(EDK_SOURCE)') > >-1: >-pass >-elif Value.startswith('.'): >-pass >-elif Value.startswith('$('): >-pass >-else: >-Value = '$(EFI_SOURCE)/' + Value >- > self._ValueList[Index] = ReplaceMacro(Value, Macros) > > ## Parse [Sources] section > # > # Only path can have macro used. So we need to replace them before use. >@@ -1357,20 +1346,11 @@ class DscParser(MetaFileParser): > __IncludeMacros = {} > # > # Allow using system environment variables in path after !include > # > __IncludeMacros['WORKSPACE'] = >GlobalData.gGlobalDefines['WORKSPACE'] >-if "ECP_SOURCE" in GlobalData.gGlobalDefines.keys(): >-__IncludeMacros['ECP_SOURCE'] = >GlobalData.gGlobalDefines['ECP_SOURCE'] >-# >-# During GenFds phase call DSC parser, will go into this branch. >-# >-elif "ECP_SOURCE" in GlobalData.gCommandLineDefines.keys(): >-__IncludeMacros['ECP_SOURCE'] = >GlobalData.gCommandLineDefines['ECP_SOURCE'] > >-
Re: [edk2] [Patch] BaseTools: Remove EDK_SOURCE keyword from GenFds tool.
Hi Bob, On 01/15/19 12:03, Feng, Bob C wrote: > BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=1350 > Remove unused EDK_SOURCE keyword from GenFds tool. > > Contributed-under: TianoCore Contribution Agreement 1.1 > Signed-off-by: Bob Feng > Cc: Liming Gao > --- > BaseTools/Source/Python/GenFds/GenFds.py | 3 --- > BaseTools/Source/Python/GenFds/GenFdsGlobalVariable.py | 3 --- > 2 files changed, 6 deletions(-) > > diff --git a/BaseTools/Source/Python/GenFds/GenFds.py > b/BaseTools/Source/Python/GenFds/GenFds.py > index 77383d3378..5a166bf455 100644 > --- a/BaseTools/Source/Python/GenFds/GenFds.py > +++ b/BaseTools/Source/Python/GenFds/GenFds.py > @@ -73,11 +73,10 @@ def resetFdsGlobalVariable(): > GenFdsGlobalVariable.FdfParser = None > GenFdsGlobalVariable.LibDir = '' > GenFdsGlobalVariable.WorkSpace = None > GenFdsGlobalVariable.WorkSpaceDir = '' > GenFdsGlobalVariable.ConfDir = '' > -GenFdsGlobalVariable.EdkSourceDir = '' > GenFdsGlobalVariable.OutputDirFromDscDict = {} > GenFdsGlobalVariable.TargetName = '' > GenFdsGlobalVariable.ToolChainTag = '' > GenFdsGlobalVariable.RuleDict = {} > GenFdsGlobalVariable.ArchList = None > @@ -141,12 +140,10 @@ def GenFdsApi(FdsCommandDict, WorkSpaceDataBase=None): > EdkLogger.error("GenFds", PARAMETER_INVALID, "WORKSPACE is > invalid", > ExtraData="Please use '-w' switch to pass it or > set the WORKSPACE environment variable.") > else: > Workspace = > os.path.normcase(FdsCommandDict.get("Workspace",os.environ.get('WORKSPACE'))) > GenFdsGlobalVariable.WorkSpaceDir = Workspace > -if 'EDK_SOURCE' in os.environ: > -GenFdsGlobalVariable.EdkSourceDir = > os.path.normcase(os.environ['EDK_SOURCE']) > if FdsCommandDict.get("debug"): > GenFdsGlobalVariable.VerboseLogger("Using Workspace:" + > Workspace) > if FdsCommandDict.get("GenfdsMultiThread"): > GenFdsGlobalVariable.EnableGenfdsMultiThread = True > os.chdir(GenFdsGlobalVariable.WorkSpaceDir) > diff --git a/BaseTools/Source/Python/GenFds/GenFdsGlobalVariable.py > b/BaseTools/Source/Python/GenFds/GenFdsGlobalVariable.py > index 51c9ab046c..febe0737a2 100644 > --- a/BaseTools/Source/Python/GenFds/GenFdsGlobalVariable.py > +++ b/BaseTools/Source/Python/GenFds/GenFdsGlobalVariable.py > @@ -48,11 +48,10 @@ class GenFdsGlobalVariable: > FdfParser = None > LibDir = '' > WorkSpace = None > WorkSpaceDir = '' > ConfDir = '' > -EdkSourceDir = '' > OutputDirFromDscDict = {} > TargetName = '' > ToolChainTag = '' > RuleDict = {} > ArchList = None > @@ -338,11 +337,10 @@ class GenFdsGlobalVariable: > GenFdsGlobalVariable.WorkSpace = WorkSpace.Db > GenFdsGlobalVariable.ArchList = ArchList > GenFdsGlobalVariable.ToolChainTag = > GlobalData.gGlobalDefines["TOOL_CHAIN_TAG"] > GenFdsGlobalVariable.TargetName = GlobalData.gGlobalDefines["TARGET"] > GenFdsGlobalVariable.ActivePlatform = GlobalData.gActivePlatform > -GenFdsGlobalVariable.EdkSourceDir = > GlobalData.gGlobalDefines["EDK_SOURCE"] > GenFdsGlobalVariable.ConfDir = GlobalData.gConfDirectory > GenFdsGlobalVariable.EnableGenfdsMultiThread = > GlobalData.gEnableGenfdsMultiThread > for Arch in ArchList: > GenFdsGlobalVariable.OutputDirDict[Arch] = os.path.normpath( > os.path.join(GlobalData.gWorkspace, > @@ -755,11 +753,10 @@ class GenFdsGlobalVariable: > def MacroExtend (Str, MacroDict={}, Arch=DataType.TAB_COMMON): > if Str is None: > return None > > Dict = {'$(WORKSPACE)': GenFdsGlobalVariable.WorkSpaceDir, > -'$(EDK_SOURCE)': GenFdsGlobalVariable.EdkSourceDir, > #'$(OUTPUT_DIRECTORY)': > GenFdsGlobalVariable.OutputDirFromDsc, > '$(TARGET)': GenFdsGlobalVariable.TargetName, > '$(TOOL_CHAIN_TAG)': GenFdsGlobalVariable.ToolChainTag, > '$(SPACE)': ' ' > } > if this patch has been identically extracted from 20190114111341.20784-1-bob.c.feng@intel.com">http://mid.mail-archive.com/20190114111341.20784-1-bob.c.feng@intel.com then you can add Tested-by: Laszlo Ersek Thanks, Laszlo ___ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel
Re: [edk2] [Patch] BaseTools: Remove EDK_SOURCE keyword from Inf Parser.
Hi Bob, On 01/15/19 12:03, Feng, Bob C wrote: > BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=1350 > Remove unused EDK_SOURCE keyword from Inf Parser. > > Contributed-under: TianoCore Contribution Agreement 1.1 > Signed-off-by: Bob Feng > Cc: Liming Gao > --- > .../Source/Python/Workspace/InfBuildData.py | 34 --- > 1 file changed, 7 insertions(+), 27 deletions(-) > > diff --git a/BaseTools/Source/Python/Workspace/InfBuildData.py > b/BaseTools/Source/Python/Workspace/InfBuildData.py > index 02d6c1c756..709854de1e 100644 > --- a/BaseTools/Source/Python/Workspace/InfBuildData.py > +++ b/BaseTools/Source/Python/Workspace/InfBuildData.py > @@ -634,38 +634,18 @@ class InfBuildData(ModuleBuildClassObject): > > Macros = self._Macros > Macros['PROCESSOR'] = GlobalData.gEdkGlobal.get('PROCESSOR', > self._Arch) > RecordList = self._RawData[MODEL_EFI_INCLUDE, self._Arch, > self._Platform] > for Record in RecordList: > -if Record[0].find('EDK_SOURCE') > -1: > -File = NormPath(Record[0], self._Macros) > -if File[0] == '.': > -File = os.path.join(self._ModuleDir, File) > -else: > -File = os.path.join(GlobalData.gWorkspace, File) > -File = RealPath(os.path.normpath(File)) > -if File: > -RetVal.append(File) > - > -# TRICK: let compiler to choose correct header file > -File = NormPath(Record[0], self._Macros) > -if File[0] == '.': > -File = os.path.join(self._ModuleDir, File) > -else: > -File = os.path.join(GlobalData.gWorkspace, File) > -File = RealPath(os.path.normpath(File)) > -if File: > -RetVal.append(File) > +File = NormPath(Record[0], Macros) > +if File[0] == '.': > +File = os.path.join(self._ModuleDir, File) > else: > -File = NormPath(Record[0], Macros) > -if File[0] == '.': > -File = os.path.join(self._ModuleDir, File) > -else: > -File = mws.join(GlobalData.gWorkspace, File) > -File = RealPath(os.path.normpath(File)) > -if File: > -RetVal.append(File) > +File = mws.join(GlobalData.gWorkspace, File) > +File = RealPath(os.path.normpath(File)) > +if File: > +RetVal.append(File) > return RetVal > > ## Retrieve packages this module depends on > @cached_property > def Packages(self): > again, if this patch has been identically extracted from 20190114111341.20784-1-bob.c.feng@intel.com">http://mid.mail-archive.com/20190114111341.20784-1-bob.c.feng@intel.com then you can add Tested-by: Laszlo Ersek Thanks, Laszlo ___ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel
[edk2] [Patch] BaseTools: Remove EDK_SOURCE keyword from Inf Parser.
BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=1350 Remove unused EDK_SOURCE keyword from Inf Parser. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Bob Feng Cc: Liming Gao --- .../Source/Python/Workspace/InfBuildData.py | 34 --- 1 file changed, 7 insertions(+), 27 deletions(-) diff --git a/BaseTools/Source/Python/Workspace/InfBuildData.py b/BaseTools/Source/Python/Workspace/InfBuildData.py index 02d6c1c756..709854de1e 100644 --- a/BaseTools/Source/Python/Workspace/InfBuildData.py +++ b/BaseTools/Source/Python/Workspace/InfBuildData.py @@ -634,38 +634,18 @@ class InfBuildData(ModuleBuildClassObject): Macros = self._Macros Macros['PROCESSOR'] = GlobalData.gEdkGlobal.get('PROCESSOR', self._Arch) RecordList = self._RawData[MODEL_EFI_INCLUDE, self._Arch, self._Platform] for Record in RecordList: -if Record[0].find('EDK_SOURCE') > -1: -File = NormPath(Record[0], self._Macros) -if File[0] == '.': -File = os.path.join(self._ModuleDir, File) -else: -File = os.path.join(GlobalData.gWorkspace, File) -File = RealPath(os.path.normpath(File)) -if File: -RetVal.append(File) - -# TRICK: let compiler to choose correct header file -File = NormPath(Record[0], self._Macros) -if File[0] == '.': -File = os.path.join(self._ModuleDir, File) -else: -File = os.path.join(GlobalData.gWorkspace, File) -File = RealPath(os.path.normpath(File)) -if File: -RetVal.append(File) +File = NormPath(Record[0], Macros) +if File[0] == '.': +File = os.path.join(self._ModuleDir, File) else: -File = NormPath(Record[0], Macros) -if File[0] == '.': -File = os.path.join(self._ModuleDir, File) -else: -File = mws.join(GlobalData.gWorkspace, File) -File = RealPath(os.path.normpath(File)) -if File: -RetVal.append(File) +File = mws.join(GlobalData.gWorkspace, File) +File = RealPath(os.path.normpath(File)) +if File: +RetVal.append(File) return RetVal ## Retrieve packages this module depends on @cached_property def Packages(self): -- 2.19.1.windows.1 ___ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel
[edk2] [Patch] BaseTools: Remove EDK_SOURCE keyword from ECC Tool
BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=1350 Remove EDK_SOURCE keyword from ECC Tool. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Bob Feng Cc: Liming Gao --- BaseTools/Source/Python/Ecc/EccMain.py| 27 --- .../Ecc/MetaFileWorkspace/MetaFileParser.py | 20 -- 2 files changed, 47 deletions(-) diff --git a/BaseTools/Source/Python/Ecc/EccMain.py b/BaseTools/Source/Python/Ecc/EccMain.py index 5f9e497e37..0f97447751 100644 --- a/BaseTools/Source/Python/Ecc/EccMain.py +++ b/BaseTools/Source/Python/Ecc/EccMain.py @@ -66,47 +66,20 @@ class Ecc(object): # Parse the options and args self.ParseOption() EdkLogger.info(time.strftime("%H:%M:%S, %b.%d %Y ", time.localtime()) + "[00:00]" + "\n") -# -# Check EFI_SOURCE (Edk build convention). EDK_SOURCE will always point to ECP -# WorkspaceDir = os.path.normcase(os.path.normpath(os.environ["WORKSPACE"])) os.environ["WORKSPACE"] = WorkspaceDir # set multiple workspace PackagesPath = os.getenv("PACKAGES_PATH") mws.setWs(WorkspaceDir, PackagesPath) -if "ECP_SOURCE" not in os.environ: -os.environ["ECP_SOURCE"] = mws.join(WorkspaceDir, GlobalData.gEdkCompatibilityPkg) -if "EFI_SOURCE" not in os.environ: -os.environ["EFI_SOURCE"] = os.environ["ECP_SOURCE"] -if "EDK_SOURCE" not in os.environ: -os.environ["EDK_SOURCE"] = os.environ["ECP_SOURCE"] - -# -# Unify case of characters on case-insensitive systems -# -EfiSourceDir = os.path.normcase(os.path.normpath(os.environ["EFI_SOURCE"])) -EdkSourceDir = os.path.normcase(os.path.normpath(os.environ["EDK_SOURCE"])) -EcpSourceDir = os.path.normcase(os.path.normpath(os.environ["ECP_SOURCE"])) - -os.environ["EFI_SOURCE"] = EfiSourceDir -os.environ["EDK_SOURCE"] = EdkSourceDir -os.environ["ECP_SOURCE"] = EcpSourceDir - GlobalData.gWorkspace = WorkspaceDir -GlobalData.gEfiSource = EfiSourceDir -GlobalData.gEdkSource = EdkSourceDir -GlobalData.gEcpSource = EcpSourceDir GlobalData.gGlobalDefines["WORKSPACE"] = WorkspaceDir -GlobalData.gGlobalDefines["EFI_SOURCE"] = EfiSourceDir -GlobalData.gGlobalDefines["EDK_SOURCE"] = EdkSourceDir -GlobalData.gGlobalDefines["ECP_SOURCE"] = EcpSourceDir EdkLogger.info("Loading ECC configuration ... done") # Generate checkpoints list EccGlobalData.gConfig = Configuration(self.ConfigFile) diff --git a/BaseTools/Source/Python/Ecc/MetaFileWorkspace/MetaFileParser.py b/BaseTools/Source/Python/Ecc/MetaFileWorkspace/MetaFileParser.py index 283789fd1d..862974894a 100644 --- a/BaseTools/Source/Python/Ecc/MetaFileWorkspace/MetaFileParser.py +++ b/BaseTools/Source/Python/Ecc/MetaFileWorkspace/MetaFileParser.py @@ -608,21 +608,10 @@ class InfParser(MetaFileParser): for Index in range(0, len(self._ValueList)): Value = self._ValueList[Index] if not Value: continue -if Value.upper().find('$(EFI_SOURCE)\Edk'.upper()) > -1 or Value.upper().find('$(EFI_SOURCE)/Edk'.upper()) > -1: -Value = '$(EDK_SOURCE)' + Value[17:] -if Value.find('$(EFI_SOURCE)') > -1 or Value.find('$(EDK_SOURCE)') > -1: -pass -elif Value.startswith('.'): -pass -elif Value.startswith('$('): -pass -else: -Value = '$(EFI_SOURCE)/' + Value - self._ValueList[Index] = ReplaceMacro(Value, Macros) ## Parse [Sources] section # # Only path can have macro used. So we need to replace them before use. @@ -1357,20 +1346,11 @@ class DscParser(MetaFileParser): __IncludeMacros = {} # # Allow using system environment variables in path after !include # __IncludeMacros['WORKSPACE'] = GlobalData.gGlobalDefines['WORKSPACE'] -if "ECP_SOURCE" in GlobalData.gGlobalDefines.keys(): -__IncludeMacros['ECP_SOURCE'] = GlobalData.gGlobalDefines['ECP_SOURCE'] -# -# During GenFds phase call DSC parser, will go into this branch. -# -elif "ECP_SOURCE" in GlobalData.gCommandLineDefines.keys(): -__IncludeMacros['ECP_SOURCE'] = GlobalData.gCommandLineDefines['ECP_SOURCE'] -__IncludeMacros['EFI_SOURCE'] = GlobalData.gGlobalDefines['EFI_SOURCE'] -__IncludeMacros['EDK_SOURCE'] = GlobalData.gGlobalDefines['EDK_SOURCE'] # # Allow using MACROs comes from [Defines] section to keep compatible. # __IncludeMacros.update(self._Macros) -- 2.19.1.windows.1
[edk2] [Patch] BaseTools: Remove EDK_SOURCE keyword from GenFds tool.
BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=1350 Remove unused EDK_SOURCE keyword from GenFds tool. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Bob Feng Cc: Liming Gao --- BaseTools/Source/Python/GenFds/GenFds.py | 3 --- BaseTools/Source/Python/GenFds/GenFdsGlobalVariable.py | 3 --- 2 files changed, 6 deletions(-) diff --git a/BaseTools/Source/Python/GenFds/GenFds.py b/BaseTools/Source/Python/GenFds/GenFds.py index 77383d3378..5a166bf455 100644 --- a/BaseTools/Source/Python/GenFds/GenFds.py +++ b/BaseTools/Source/Python/GenFds/GenFds.py @@ -73,11 +73,10 @@ def resetFdsGlobalVariable(): GenFdsGlobalVariable.FdfParser = None GenFdsGlobalVariable.LibDir = '' GenFdsGlobalVariable.WorkSpace = None GenFdsGlobalVariable.WorkSpaceDir = '' GenFdsGlobalVariable.ConfDir = '' -GenFdsGlobalVariable.EdkSourceDir = '' GenFdsGlobalVariable.OutputDirFromDscDict = {} GenFdsGlobalVariable.TargetName = '' GenFdsGlobalVariable.ToolChainTag = '' GenFdsGlobalVariable.RuleDict = {} GenFdsGlobalVariable.ArchList = None @@ -141,12 +140,10 @@ def GenFdsApi(FdsCommandDict, WorkSpaceDataBase=None): EdkLogger.error("GenFds", PARAMETER_INVALID, "WORKSPACE is invalid", ExtraData="Please use '-w' switch to pass it or set the WORKSPACE environment variable.") else: Workspace = os.path.normcase(FdsCommandDict.get("Workspace",os.environ.get('WORKSPACE'))) GenFdsGlobalVariable.WorkSpaceDir = Workspace -if 'EDK_SOURCE' in os.environ: -GenFdsGlobalVariable.EdkSourceDir = os.path.normcase(os.environ['EDK_SOURCE']) if FdsCommandDict.get("debug"): GenFdsGlobalVariable.VerboseLogger("Using Workspace:" + Workspace) if FdsCommandDict.get("GenfdsMultiThread"): GenFdsGlobalVariable.EnableGenfdsMultiThread = True os.chdir(GenFdsGlobalVariable.WorkSpaceDir) diff --git a/BaseTools/Source/Python/GenFds/GenFdsGlobalVariable.py b/BaseTools/Source/Python/GenFds/GenFdsGlobalVariable.py index 51c9ab046c..febe0737a2 100644 --- a/BaseTools/Source/Python/GenFds/GenFdsGlobalVariable.py +++ b/BaseTools/Source/Python/GenFds/GenFdsGlobalVariable.py @@ -48,11 +48,10 @@ class GenFdsGlobalVariable: FdfParser = None LibDir = '' WorkSpace = None WorkSpaceDir = '' ConfDir = '' -EdkSourceDir = '' OutputDirFromDscDict = {} TargetName = '' ToolChainTag = '' RuleDict = {} ArchList = None @@ -338,11 +337,10 @@ class GenFdsGlobalVariable: GenFdsGlobalVariable.WorkSpace = WorkSpace.Db GenFdsGlobalVariable.ArchList = ArchList GenFdsGlobalVariable.ToolChainTag = GlobalData.gGlobalDefines["TOOL_CHAIN_TAG"] GenFdsGlobalVariable.TargetName = GlobalData.gGlobalDefines["TARGET"] GenFdsGlobalVariable.ActivePlatform = GlobalData.gActivePlatform -GenFdsGlobalVariable.EdkSourceDir = GlobalData.gGlobalDefines["EDK_SOURCE"] GenFdsGlobalVariable.ConfDir = GlobalData.gConfDirectory GenFdsGlobalVariable.EnableGenfdsMultiThread = GlobalData.gEnableGenfdsMultiThread for Arch in ArchList: GenFdsGlobalVariable.OutputDirDict[Arch] = os.path.normpath( os.path.join(GlobalData.gWorkspace, @@ -755,11 +753,10 @@ class GenFdsGlobalVariable: def MacroExtend (Str, MacroDict={}, Arch=DataType.TAB_COMMON): if Str is None: return None Dict = {'$(WORKSPACE)': GenFdsGlobalVariable.WorkSpaceDir, -'$(EDK_SOURCE)': GenFdsGlobalVariable.EdkSourceDir, #'$(OUTPUT_DIRECTORY)': GenFdsGlobalVariable.OutputDirFromDsc, '$(TARGET)': GenFdsGlobalVariable.TargetName, '$(TOOL_CHAIN_TAG)': GenFdsGlobalVariable.ToolChainTag, '$(SPACE)': ' ' } -- 2.19.1.windows.1 ___ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel
Re: [edk2] [Patch] BaseTools: Remove EDK_SOURCE keyword
On 01/14/19 15:03, Feng, Bob C wrote: > Sure. Since ECC and UPT are two standalone tools, I'll send another patch for > them. That sounds like a good idea to me, but shouldn't we then split this patch as well? Namely, the first two hunks apply to GenFds. So, for those, I would suggest a common patch, and a subject like BaseTools/GenFds: remove EDK_SOURCE keyword However, the last hunk applies to "Workspace/InfBuildData.py". What utility does that file belong to? "build" perhaps? What would be the correct subject for the patch? I mean, if these three hunks belong together, that's OK (and then they should be in a single patch), but the subject line, as-is, is too generic. We should say something more specifc than just "BaseTools" -- we're not covering UPT or ECC, and those are also under BaseTools. Other than that, the patch works for me: Tested-by: Laszlo Ersek But please don't push it without updating the subject line at least. Thanks Laszlo > -Original Message- > From: Gao, Liming > Sent: Monday, January 14, 2019 9:57 PM > To: Feng, Bob C ; edk2-devel@lists.01.org > Cc: Laszlo Ersek > Subject: RE: [Patch] BaseTools: Remove EDK_SOURCE keyword > > Bob: > This change cleans up EDK environments in GenFds. Could you continue to > clean up EDK env in ECC and UPT tool? > > Thanks > Liming >> -Original Message- >> From: Feng, Bob C >> Sent: Monday, January 14, 2019 7:14 PM >> To: edk2-devel@lists.01.org >> Cc: Feng, Bob C ; Gao, Liming >> ; Laszlo Ersek >> Subject: [Patch] BaseTools: Remove EDK_SOURCE keyword >> >> BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=1350 >> Remove unused EDK_SOURCE keyword in python tool. >> >> Contributed-under: TianoCore Contribution Agreement 1.1 >> Signed-off-by: Bob Feng >> Cc: Liming Gao >> Cc: Laszlo Ersek >> --- >> BaseTools/Source/Python/GenFds/GenFds.py | 3 -- >> .../Python/GenFds/GenFdsGlobalVariable.py | 3 -- >> .../Source/Python/Workspace/InfBuildData.py | 34 --- >> 3 files changed, 7 insertions(+), 33 deletions(-) >> >> diff --git a/BaseTools/Source/Python/GenFds/GenFds.py >> b/BaseTools/Source/Python/GenFds/GenFds.py >> index 77383d3378..5a166bf455 100644 >> --- a/BaseTools/Source/Python/GenFds/GenFds.py >> +++ b/BaseTools/Source/Python/GenFds/GenFds.py >> @@ -73,11 +73,10 @@ def resetFdsGlobalVariable(): >> GenFdsGlobalVariable.FdfParser = None >> GenFdsGlobalVariable.LibDir = '' >> GenFdsGlobalVariable.WorkSpace = None >> GenFdsGlobalVariable.WorkSpaceDir = '' >> GenFdsGlobalVariable.ConfDir = '' >> -GenFdsGlobalVariable.EdkSourceDir = '' >> GenFdsGlobalVariable.OutputDirFromDscDict = {} >> GenFdsGlobalVariable.TargetName = '' >> GenFdsGlobalVariable.ToolChainTag = '' >> GenFdsGlobalVariable.RuleDict = {} >> GenFdsGlobalVariable.ArchList = None @@ -141,12 +140,10 @@ def >> GenFdsApi(FdsCommandDict, WorkSpaceDataBase=None): >> EdkLogger.error("GenFds", PARAMETER_INVALID, "WORKSPACE is >> invalid", >> ExtraData="Please use '-w' switch to pass it or >> set the WORKSPACE environment variable.") >> else: >> Workspace = >> os.path.normcase(FdsCommandDict.get("Workspace",os.environ.get('WORKSPACE'))) >> GenFdsGlobalVariable.WorkSpaceDir = Workspace >> -if 'EDK_SOURCE' in os.environ: >> -GenFdsGlobalVariable.EdkSourceDir = >> os.path.normcase(os.environ['EDK_SOURCE']) >> if FdsCommandDict.get("debug"): >> GenFdsGlobalVariable.VerboseLogger("Using Workspace:" + >> Workspace) >> if FdsCommandDict.get("GenfdsMultiThread"): >> GenFdsGlobalVariable.EnableGenfdsMultiThread = True >> os.chdir(GenFdsGlobalVariable.WorkSpaceDir) >> diff --git a/BaseTools/Source/Python/GenFds/GenFdsGlobalVariable.py >> b/BaseTools/Source/Python/GenFds/GenFdsGlobalVariable.py >> index 51c9ab046c..febe0737a2 100644 >> --- a/BaseTools/Source/Python/GenFds/GenFdsGlobalVariable.py >> +++ b/BaseTools/Source/Python/GenFds/GenFdsGlobalVariable.py >> @@ -48,11 +48,10 @@ class GenFdsGlobalVariable: >> FdfParser = None >> LibDir = '' >> WorkSpace = None >> WorkSpaceDir = '' >> ConfDir = '' >> -EdkSourceDir = '' >> OutputDirFromDscDict = {} >> TargetName = '' >> ToolChainTag = '' >> RuleDict = {} >> ArchList = None >> @@ -338,11 +337,10 @@ class GenFdsGlobalVariable: >> GenFdsGlobalVariable.WorkSpace = WorkSpace.Db >> GenFdsGlobalVariable.ArchList = ArchList >> GenFdsGlobalVariable.ToolChainTag = >> GlobalData.gGlobalDefines["TOOL_CHAIN_TAG"] >> GenFdsGlobalVariable.TargetName = >> GlobalData.gGlobalDefines["TARGET"] >> GenFdsGlobalVariable.ActivePlatform = GlobalData.gActivePlatform >> -GenFdsGlobalVariable.EdkSourceDir = >> GlobalData.gGlobalDefines["EDK_SOURCE"] >>
Re: [edk2] [Patch] BaseTools: Remove EDK_SOURCE keyword
Sure. Since ECC and UPT are two standalone tools, I'll send another patch for them. -Original Message- From: Gao, Liming Sent: Monday, January 14, 2019 9:57 PM To: Feng, Bob C ; edk2-devel@lists.01.org Cc: Laszlo Ersek Subject: RE: [Patch] BaseTools: Remove EDK_SOURCE keyword Bob: This change cleans up EDK environments in GenFds. Could you continue to clean up EDK env in ECC and UPT tool? Thanks Liming > -Original Message- > From: Feng, Bob C > Sent: Monday, January 14, 2019 7:14 PM > To: edk2-devel@lists.01.org > Cc: Feng, Bob C ; Gao, Liming > ; Laszlo Ersek > Subject: [Patch] BaseTools: Remove EDK_SOURCE keyword > > BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=1350 > Remove unused EDK_SOURCE keyword in python tool. > > Contributed-under: TianoCore Contribution Agreement 1.1 > Signed-off-by: Bob Feng > Cc: Liming Gao > Cc: Laszlo Ersek > --- > BaseTools/Source/Python/GenFds/GenFds.py | 3 -- > .../Python/GenFds/GenFdsGlobalVariable.py | 3 -- > .../Source/Python/Workspace/InfBuildData.py | 34 --- > 3 files changed, 7 insertions(+), 33 deletions(-) > > diff --git a/BaseTools/Source/Python/GenFds/GenFds.py > b/BaseTools/Source/Python/GenFds/GenFds.py > index 77383d3378..5a166bf455 100644 > --- a/BaseTools/Source/Python/GenFds/GenFds.py > +++ b/BaseTools/Source/Python/GenFds/GenFds.py > @@ -73,11 +73,10 @@ def resetFdsGlobalVariable(): > GenFdsGlobalVariable.FdfParser = None > GenFdsGlobalVariable.LibDir = '' > GenFdsGlobalVariable.WorkSpace = None > GenFdsGlobalVariable.WorkSpaceDir = '' > GenFdsGlobalVariable.ConfDir = '' > -GenFdsGlobalVariable.EdkSourceDir = '' > GenFdsGlobalVariable.OutputDirFromDscDict = {} > GenFdsGlobalVariable.TargetName = '' > GenFdsGlobalVariable.ToolChainTag = '' > GenFdsGlobalVariable.RuleDict = {} > GenFdsGlobalVariable.ArchList = None @@ -141,12 +140,10 @@ def > GenFdsApi(FdsCommandDict, WorkSpaceDataBase=None): > EdkLogger.error("GenFds", PARAMETER_INVALID, "WORKSPACE is > invalid", > ExtraData="Please use '-w' switch to pass it or > set the WORKSPACE environment variable.") > else: > Workspace = > os.path.normcase(FdsCommandDict.get("Workspace",os.environ.get('WORKSPACE'))) > GenFdsGlobalVariable.WorkSpaceDir = Workspace > -if 'EDK_SOURCE' in os.environ: > -GenFdsGlobalVariable.EdkSourceDir = > os.path.normcase(os.environ['EDK_SOURCE']) > if FdsCommandDict.get("debug"): > GenFdsGlobalVariable.VerboseLogger("Using Workspace:" + > Workspace) > if FdsCommandDict.get("GenfdsMultiThread"): > GenFdsGlobalVariable.EnableGenfdsMultiThread = True > os.chdir(GenFdsGlobalVariable.WorkSpaceDir) > diff --git a/BaseTools/Source/Python/GenFds/GenFdsGlobalVariable.py > b/BaseTools/Source/Python/GenFds/GenFdsGlobalVariable.py > index 51c9ab046c..febe0737a2 100644 > --- a/BaseTools/Source/Python/GenFds/GenFdsGlobalVariable.py > +++ b/BaseTools/Source/Python/GenFds/GenFdsGlobalVariable.py > @@ -48,11 +48,10 @@ class GenFdsGlobalVariable: > FdfParser = None > LibDir = '' > WorkSpace = None > WorkSpaceDir = '' > ConfDir = '' > -EdkSourceDir = '' > OutputDirFromDscDict = {} > TargetName = '' > ToolChainTag = '' > RuleDict = {} > ArchList = None > @@ -338,11 +337,10 @@ class GenFdsGlobalVariable: > GenFdsGlobalVariable.WorkSpace = WorkSpace.Db > GenFdsGlobalVariable.ArchList = ArchList > GenFdsGlobalVariable.ToolChainTag = > GlobalData.gGlobalDefines["TOOL_CHAIN_TAG"] > GenFdsGlobalVariable.TargetName = GlobalData.gGlobalDefines["TARGET"] > GenFdsGlobalVariable.ActivePlatform = GlobalData.gActivePlatform > -GenFdsGlobalVariable.EdkSourceDir = > GlobalData.gGlobalDefines["EDK_SOURCE"] > GenFdsGlobalVariable.ConfDir = GlobalData.gConfDirectory > GenFdsGlobalVariable.EnableGenfdsMultiThread = > GlobalData.gEnableGenfdsMultiThread > for Arch in ArchList: > GenFdsGlobalVariable.OutputDirDict[Arch] = os.path.normpath( > os.path.join(GlobalData.gWorkspace, > @@ -755,11 +753,10 @@ class GenFdsGlobalVariable: > def MacroExtend (Str, MacroDict={}, Arch=DataType.TAB_COMMON): > if Str is None: > return None > > Dict = {'$(WORKSPACE)': GenFdsGlobalVariable.WorkSpaceDir, > -'$(EDK_SOURCE)': GenFdsGlobalVariable.EdkSourceDir, > #'$(OUTPUT_DIRECTORY)': > GenFdsGlobalVariable.OutputDirFromDsc, > '$(TARGET)': GenFdsGlobalVariable.TargetName, > '$(TOOL_CHAIN_TAG)': GenFdsGlobalVariable.ToolChainTag, > '$(SPACE)': ' ' > } > diff --git a/BaseTools/Source/Python/Workspace/InfBuildData.py >
Re: [edk2] [Patch] BaseTools: Remove EDK_SOURCE keyword
Bob: This change cleans up EDK environments in GenFds. Could you continue to clean up EDK env in ECC and UPT tool? Thanks Liming > -Original Message- > From: Feng, Bob C > Sent: Monday, January 14, 2019 7:14 PM > To: edk2-devel@lists.01.org > Cc: Feng, Bob C ; Gao, Liming ; > Laszlo Ersek > Subject: [Patch] BaseTools: Remove EDK_SOURCE keyword > > BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=1350 > Remove unused EDK_SOURCE keyword in python tool. > > Contributed-under: TianoCore Contribution Agreement 1.1 > Signed-off-by: Bob Feng > Cc: Liming Gao > Cc: Laszlo Ersek > --- > BaseTools/Source/Python/GenFds/GenFds.py | 3 -- > .../Python/GenFds/GenFdsGlobalVariable.py | 3 -- > .../Source/Python/Workspace/InfBuildData.py | 34 --- > 3 files changed, 7 insertions(+), 33 deletions(-) > > diff --git a/BaseTools/Source/Python/GenFds/GenFds.py > b/BaseTools/Source/Python/GenFds/GenFds.py > index 77383d3378..5a166bf455 100644 > --- a/BaseTools/Source/Python/GenFds/GenFds.py > +++ b/BaseTools/Source/Python/GenFds/GenFds.py > @@ -73,11 +73,10 @@ def resetFdsGlobalVariable(): > GenFdsGlobalVariable.FdfParser = None > GenFdsGlobalVariable.LibDir = '' > GenFdsGlobalVariable.WorkSpace = None > GenFdsGlobalVariable.WorkSpaceDir = '' > GenFdsGlobalVariable.ConfDir = '' > -GenFdsGlobalVariable.EdkSourceDir = '' > GenFdsGlobalVariable.OutputDirFromDscDict = {} > GenFdsGlobalVariable.TargetName = '' > GenFdsGlobalVariable.ToolChainTag = '' > GenFdsGlobalVariable.RuleDict = {} > GenFdsGlobalVariable.ArchList = None > @@ -141,12 +140,10 @@ def GenFdsApi(FdsCommandDict, WorkSpaceDataBase=None): > EdkLogger.error("GenFds", PARAMETER_INVALID, "WORKSPACE is > invalid", > ExtraData="Please use '-w' switch to pass it or > set the WORKSPACE environment variable.") > else: > Workspace = > os.path.normcase(FdsCommandDict.get("Workspace",os.environ.get('WORKSPACE'))) > GenFdsGlobalVariable.WorkSpaceDir = Workspace > -if 'EDK_SOURCE' in os.environ: > -GenFdsGlobalVariable.EdkSourceDir = > os.path.normcase(os.environ['EDK_SOURCE']) > if FdsCommandDict.get("debug"): > GenFdsGlobalVariable.VerboseLogger("Using Workspace:" + > Workspace) > if FdsCommandDict.get("GenfdsMultiThread"): > GenFdsGlobalVariable.EnableGenfdsMultiThread = True > os.chdir(GenFdsGlobalVariable.WorkSpaceDir) > diff --git a/BaseTools/Source/Python/GenFds/GenFdsGlobalVariable.py > b/BaseTools/Source/Python/GenFds/GenFdsGlobalVariable.py > index 51c9ab046c..febe0737a2 100644 > --- a/BaseTools/Source/Python/GenFds/GenFdsGlobalVariable.py > +++ b/BaseTools/Source/Python/GenFds/GenFdsGlobalVariable.py > @@ -48,11 +48,10 @@ class GenFdsGlobalVariable: > FdfParser = None > LibDir = '' > WorkSpace = None > WorkSpaceDir = '' > ConfDir = '' > -EdkSourceDir = '' > OutputDirFromDscDict = {} > TargetName = '' > ToolChainTag = '' > RuleDict = {} > ArchList = None > @@ -338,11 +337,10 @@ class GenFdsGlobalVariable: > GenFdsGlobalVariable.WorkSpace = WorkSpace.Db > GenFdsGlobalVariable.ArchList = ArchList > GenFdsGlobalVariable.ToolChainTag = > GlobalData.gGlobalDefines["TOOL_CHAIN_TAG"] > GenFdsGlobalVariable.TargetName = GlobalData.gGlobalDefines["TARGET"] > GenFdsGlobalVariable.ActivePlatform = GlobalData.gActivePlatform > -GenFdsGlobalVariable.EdkSourceDir = > GlobalData.gGlobalDefines["EDK_SOURCE"] > GenFdsGlobalVariable.ConfDir = GlobalData.gConfDirectory > GenFdsGlobalVariable.EnableGenfdsMultiThread = > GlobalData.gEnableGenfdsMultiThread > for Arch in ArchList: > GenFdsGlobalVariable.OutputDirDict[Arch] = os.path.normpath( > os.path.join(GlobalData.gWorkspace, > @@ -755,11 +753,10 @@ class GenFdsGlobalVariable: > def MacroExtend (Str, MacroDict={}, Arch=DataType.TAB_COMMON): > if Str is None: > return None > > Dict = {'$(WORKSPACE)': GenFdsGlobalVariable.WorkSpaceDir, > -'$(EDK_SOURCE)': GenFdsGlobalVariable.EdkSourceDir, > #'$(OUTPUT_DIRECTORY)': > GenFdsGlobalVariable.OutputDirFromDsc, > '$(TARGET)': GenFdsGlobalVariable.TargetName, > '$(TOOL_CHAIN_TAG)': GenFdsGlobalVariable.ToolChainTag, > '$(SPACE)': ' ' > } > diff --git a/BaseTools/Source/Python/Workspace/InfBuildData.py > b/BaseTools/Source/Python/Workspace/InfBuildData.py > index 02d6c1c756..709854de1e 100644 > --- a/BaseTools/Source/Python/Workspace/InfBuildData.py > +++ b/BaseTools/Source/Python/Workspace/InfBuildData.py > @@ -634,38 +634,18 @@ class InfBuildData(ModuleBuildClassObject): > > Macros = self._Macros >
[edk2] [Patch] BaseTools: Remove EDK_SOURCE keyword
BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=1350 Remove unused EDK_SOURCE keyword in python tool. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Bob Feng Cc: Liming Gao Cc: Laszlo Ersek --- BaseTools/Source/Python/GenFds/GenFds.py | 3 -- .../Python/GenFds/GenFdsGlobalVariable.py | 3 -- .../Source/Python/Workspace/InfBuildData.py | 34 --- 3 files changed, 7 insertions(+), 33 deletions(-) diff --git a/BaseTools/Source/Python/GenFds/GenFds.py b/BaseTools/Source/Python/GenFds/GenFds.py index 77383d3378..5a166bf455 100644 --- a/BaseTools/Source/Python/GenFds/GenFds.py +++ b/BaseTools/Source/Python/GenFds/GenFds.py @@ -73,11 +73,10 @@ def resetFdsGlobalVariable(): GenFdsGlobalVariable.FdfParser = None GenFdsGlobalVariable.LibDir = '' GenFdsGlobalVariable.WorkSpace = None GenFdsGlobalVariable.WorkSpaceDir = '' GenFdsGlobalVariable.ConfDir = '' -GenFdsGlobalVariable.EdkSourceDir = '' GenFdsGlobalVariable.OutputDirFromDscDict = {} GenFdsGlobalVariable.TargetName = '' GenFdsGlobalVariable.ToolChainTag = '' GenFdsGlobalVariable.RuleDict = {} GenFdsGlobalVariable.ArchList = None @@ -141,12 +140,10 @@ def GenFdsApi(FdsCommandDict, WorkSpaceDataBase=None): EdkLogger.error("GenFds", PARAMETER_INVALID, "WORKSPACE is invalid", ExtraData="Please use '-w' switch to pass it or set the WORKSPACE environment variable.") else: Workspace = os.path.normcase(FdsCommandDict.get("Workspace",os.environ.get('WORKSPACE'))) GenFdsGlobalVariable.WorkSpaceDir = Workspace -if 'EDK_SOURCE' in os.environ: -GenFdsGlobalVariable.EdkSourceDir = os.path.normcase(os.environ['EDK_SOURCE']) if FdsCommandDict.get("debug"): GenFdsGlobalVariable.VerboseLogger("Using Workspace:" + Workspace) if FdsCommandDict.get("GenfdsMultiThread"): GenFdsGlobalVariable.EnableGenfdsMultiThread = True os.chdir(GenFdsGlobalVariable.WorkSpaceDir) diff --git a/BaseTools/Source/Python/GenFds/GenFdsGlobalVariable.py b/BaseTools/Source/Python/GenFds/GenFdsGlobalVariable.py index 51c9ab046c..febe0737a2 100644 --- a/BaseTools/Source/Python/GenFds/GenFdsGlobalVariable.py +++ b/BaseTools/Source/Python/GenFds/GenFdsGlobalVariable.py @@ -48,11 +48,10 @@ class GenFdsGlobalVariable: FdfParser = None LibDir = '' WorkSpace = None WorkSpaceDir = '' ConfDir = '' -EdkSourceDir = '' OutputDirFromDscDict = {} TargetName = '' ToolChainTag = '' RuleDict = {} ArchList = None @@ -338,11 +337,10 @@ class GenFdsGlobalVariable: GenFdsGlobalVariable.WorkSpace = WorkSpace.Db GenFdsGlobalVariable.ArchList = ArchList GenFdsGlobalVariable.ToolChainTag = GlobalData.gGlobalDefines["TOOL_CHAIN_TAG"] GenFdsGlobalVariable.TargetName = GlobalData.gGlobalDefines["TARGET"] GenFdsGlobalVariable.ActivePlatform = GlobalData.gActivePlatform -GenFdsGlobalVariable.EdkSourceDir = GlobalData.gGlobalDefines["EDK_SOURCE"] GenFdsGlobalVariable.ConfDir = GlobalData.gConfDirectory GenFdsGlobalVariable.EnableGenfdsMultiThread = GlobalData.gEnableGenfdsMultiThread for Arch in ArchList: GenFdsGlobalVariable.OutputDirDict[Arch] = os.path.normpath( os.path.join(GlobalData.gWorkspace, @@ -755,11 +753,10 @@ class GenFdsGlobalVariable: def MacroExtend (Str, MacroDict={}, Arch=DataType.TAB_COMMON): if Str is None: return None Dict = {'$(WORKSPACE)': GenFdsGlobalVariable.WorkSpaceDir, -'$(EDK_SOURCE)': GenFdsGlobalVariable.EdkSourceDir, #'$(OUTPUT_DIRECTORY)': GenFdsGlobalVariable.OutputDirFromDsc, '$(TARGET)': GenFdsGlobalVariable.TargetName, '$(TOOL_CHAIN_TAG)': GenFdsGlobalVariable.ToolChainTag, '$(SPACE)': ' ' } diff --git a/BaseTools/Source/Python/Workspace/InfBuildData.py b/BaseTools/Source/Python/Workspace/InfBuildData.py index 02d6c1c756..709854de1e 100644 --- a/BaseTools/Source/Python/Workspace/InfBuildData.py +++ b/BaseTools/Source/Python/Workspace/InfBuildData.py @@ -634,38 +634,18 @@ class InfBuildData(ModuleBuildClassObject): Macros = self._Macros Macros['PROCESSOR'] = GlobalData.gEdkGlobal.get('PROCESSOR', self._Arch) RecordList = self._RawData[MODEL_EFI_INCLUDE, self._Arch, self._Platform] for Record in RecordList: -if Record[0].find('EDK_SOURCE') > -1: -File = NormPath(Record[0], self._Macros) -if File[0] == '.': -File = os.path.join(self._ModuleDir, File) -else: -File = os.path.join(GlobalData.gWorkspace, File) -File = RealPath(os.path.normpath(File)) -