BaseTools: --hash --binary-destination generate wrong binary path
Option --hash --binary-destination generate Binaries section in
the inf file, but the path of ASL file is begin with
Output directory, so need replace Output directory with '',
will get the file name RamDisk.aml
Incorrect AML file path in inf file on linux:
[Binaries.X64]
PE32|RamDiskDxe.efi
ASL|home/tiano/Desktop/hash/edk2/Build/OvmfX64/RELEASE_GCC5/X64
/MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskDxe/OUTPUT/RamDisk.aml
DXE_DEPEX|RamDiskDxe.depex
BIN|RamDiskDxeOffset.bin
Cc: Liming Gao <liming.gao@intel.com>
Cc: Yonghong Zhu <yonghong.zhu@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Yunhua Feng <yunhuax.feng@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
(cherry picked from commit 90456c3c06
)
This commit is contained in:
committed by
Yonghong Zhu
parent
ca0b3a0ef2
commit
61c0fb297d
@ -4064,7 +4064,7 @@ class ModuleAutoGen(AutoGen):
|
||||
OutputDir = self.OutputDir.replace('\\', '/').strip('/')
|
||||
DebugDir = self.DebugDir.replace('\\', '/').strip('/')
|
||||
for Item in self.CodaTargetList:
|
||||
File = Item.Target.Path.replace('\\', '/').strip('/').replace(DebugDir, '').strip('/')
|
||||
File = Item.Target.Path.replace('\\', '/').strip('/').replace(DebugDir, '').replace(OutputDir, '').strip('/')
|
||||
if File not in self.OutputFile:
|
||||
self.OutputFile.append(File)
|
||||
if os.path.isabs(File):
|
||||
|
Reference in New Issue
Block a user