Changeset View
Changeset View
Standalone View
Standalone View
sys/boot/efi/boot1/Makefile
Show First 20 Lines • Show All 83 Lines • ▼ Show 20 Lines | |||||
.if ${MACHINE_CPUARCH} == "amd64" | .if ${MACHINE_CPUARCH} == "amd64" | ||||
EFI_TARGET= efi-app-x86_64 | EFI_TARGET= efi-app-x86_64 | ||||
.elif ${MACHINE_CPUARCH} == "i386" | .elif ${MACHINE_CPUARCH} == "i386" | ||||
EFI_TARGET= efi-app-ia32 | EFI_TARGET= efi-app-ia32 | ||||
.else | .else | ||||
EFI_TARGET= binary | EFI_TARGET= binary | ||||
.endif | .endif | ||||
# Arbitrarily set the PE/COFF header timestamps to 1 Jan 2016 00:00:00 | |||||
# for build reproducibility. | |||||
SOURCE_DATE_EPOCH?=1451606400 | |||||
boot1.efi: ${PROG} | boot1.efi: ${PROG} | ||||
if ${NM} ${.ALLSRC} | grep ' U '; then \ | if ${NM} ${.ALLSRC} | grep ' U '; then \ | ||||
echo "Undefined symbols in ${.ALLSRC}"; \ | echo "Undefined symbols in ${.ALLSRC}"; \ | ||||
exit 1; \ | exit 1; \ | ||||
fi | fi | ||||
SOURCE_DATE_EPOCH=1451606400 \ | SOURCE_DATE_EPOCH=${SOURCE_DATE_EPOCH} \ | ||||
${OBJCOPY} -j .peheader -j .text -j .sdata -j .data \ | ${OBJCOPY} -j .peheader -j .text -j .sdata -j .data \ | ||||
-j .dynamic -j .dynsym -j .rel.dyn \ | -j .dynamic -j .dynsym -j .rel.dyn \ | ||||
-j .rela.dyn -j .reloc -j .eh_frame \ | -j .rela.dyn -j .reloc -j .eh_frame \ | ||||
--output-target=${EFI_TARGET} ${.ALLSRC} ${.TARGET} | --output-target=${EFI_TARGET} ${.ALLSRC} ${.TARGET} | ||||
boot1.o: ${.CURDIR}/../../common/ufsread.c | boot1.o: ${.CURDIR}/../../common/ufsread.c | ||||
# The following inserts our objects into a template FAT file system | # The following inserts our objects into a template FAT file system | ||||
Show All 37 Lines |