1 # $NetBSD: Makefile,v 1.5 2023/06/03 08:52:56 lukem Exp $ 2 3 PROG= bootx64.efi 4 OBJFMT= pei-x86-64 5 NEWVERSWHAT= "EFI Boot (x64)" 6 7 EXTRA_SOURCES= efibootx64.c startprog64.S multiboot64.S 8 9 COPTS+= -mno-red-zone 10 CPPFLAGS+= -DEFI_FUNCTION_WRAPPER 11 12 # Follow the suit of Makefile.kern.inc; needed for the lfs64 union 13 # accessors -- they don't actually dereference the resulting pointer, 14 # just use it for type-checking. 15 CWARNFLAGS.clang+= -Wno-error=address-of-packed-member 16 CWARNFLAGS.gcc+= ${CC_WNO_ADDRESS_OF_PACKED_MEMBER} 17 18 .include "${.CURDIR}/../Makefile.efiboot" 19