mirror of
https://github.com/acidanthera/audk.git
synced 2025-09-23 17:57:45 +02:00
BaseTools: Simplify ELF-to-PE build
This commit is contained in:
parent
85a3942525
commit
fff229d0cb
@ -360,15 +360,10 @@
|
|||||||
-$(CP) $(DEBUG_DIR)(+)*.pdb $(OUTPUT_DIR)
|
-$(CP) $(DEBUG_DIR)(+)*.pdb $(OUTPUT_DIR)
|
||||||
|
|
||||||
<Command.GCC, Command.CLANGGCC>
|
<Command.GCC, Command.CLANGGCC>
|
||||||
$(CP) ${src} $(DEBUG_DIR)(+)$(MODULE_NAME).debug
|
$(CP) ${src} $(DEBUG_DIR)(+)$(MODULE_NAME).strip
|
||||||
$(OBJCOPY) $(OBJCOPY_STRIPFLAG) ${src}
|
$(OBJCOPY) $(OBJCOPY_STRIPFLAG) $(DEBUG_DIR)(+)$(MODULE_NAME).strip
|
||||||
|
|
||||||
#
|
ImageTool ElfToPe $(DEBUG_DIR)(+)$(MODULE_NAME).strip ${dst} $(MODULE_TYPE)
|
||||||
# The below 2 lines are only needed for UNIXGCC tool chain, which generates PE image directly
|
|
||||||
#
|
|
||||||
-$(OBJCOPY) $(OBJCOPY_ADDDEBUGFLAG) ${src}
|
|
||||||
-$(CP) $(DEBUG_DIR)(+)$(MODULE_NAME).debug $(BIN_DIR)(+)$(MODULE_NAME_GUID).debug
|
|
||||||
ImageTool ElfToPe ${src} ${dst} $(MODULE_TYPE)
|
|
||||||
|
|
||||||
$(CP) ${dst} $(DEBUG_DIR)
|
$(CP) ${dst} $(DEBUG_DIR)
|
||||||
$(CP) ${dst} $(BIN_DIR)(+)$(MODULE_NAME_GUID).efi
|
$(CP) ${dst} $(BIN_DIR)(+)$(MODULE_NAME_GUID).efi
|
||||||
|
@ -708,9 +708,6 @@ NOOPT_VS2019_AARCH64_DLINK_FLAGS = DEF(MSFT_DLINK_COMMON) /MACHINE:ARM64 /DEBU
|
|||||||
*_*_*_OBJCOPY_PATH = echo
|
*_*_*_OBJCOPY_PATH = echo
|
||||||
*_*_*_SYMRENAME_PATH = echo
|
*_*_*_SYMRENAME_PATH = echo
|
||||||
*_*_*_SYMRENAME_FLAGS = Symbol renaming not needed for
|
*_*_*_SYMRENAME_FLAGS = Symbol renaming not needed for
|
||||||
DEBUG_*_*_OBJCOPY_ADDDEBUGFLAG = --add-gnu-debuglink=$(DEBUG_DIR)/$(MODULE_NAME).debug
|
|
||||||
RELEASE_*_*_OBJCOPY_ADDDEBUGFLAG =
|
|
||||||
NOOPT_*_*_OBJCOPY_ADDDEBUGFLAG = --add-gnu-debuglink=$(DEBUG_DIR)/$(MODULE_NAME).debug
|
|
||||||
*_*_*_OBJCOPY_STRIPFLAG = --strip-unneeded -R .eh_frame
|
*_*_*_OBJCOPY_STRIPFLAG = --strip-unneeded -R .eh_frame
|
||||||
*_*_*_DTC_FLAGS = -H epapr
|
*_*_*_DTC_FLAGS = -H epapr
|
||||||
*_*_*_DTCPP_PATH = DEF(DTCPP_BIN)
|
*_*_*_DTCPP_PATH = DEF(DTCPP_BIN)
|
||||||
|
@ -55,7 +55,6 @@ SECTIONS {
|
|||||||
|
|
||||||
/DISCARD/ : {
|
/DISCARD/ : {
|
||||||
*(.note.GNU-stack)
|
*(.note.GNU-stack)
|
||||||
*(.gnu_debuglink)
|
|
||||||
*(.interp)
|
*(.interp)
|
||||||
*(.dynsym)
|
*(.dynsym)
|
||||||
*(.dynstr)
|
*(.dynstr)
|
||||||
|
@ -52,7 +52,6 @@ SECTIONS {
|
|||||||
|
|
||||||
/DISCARD/ : {
|
/DISCARD/ : {
|
||||||
*(.note.GNU-stack)
|
*(.note.GNU-stack)
|
||||||
*(.gnu_debuglink)
|
|
||||||
*(.interp)
|
*(.interp)
|
||||||
*(.dynsym)
|
*(.dynsym)
|
||||||
*(.dynstr)
|
*(.dynstr)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user