1 # $NetBSD: Makefile,v 1.19 2020/09/06 07:20:29 mrg Exp $ 2 3 PROG= bootxx 4 PROGSOURCE= bootxx.c 5 6 .include "../Makefile.buildboot" 7 8 CPPFLAGS+= -DBOOTXX -DLIBSA_NO_CLOSE 9 STRIPFLAG= 10 LINKFLAGS= -N -Ttext ${RELOC_BOOTXX} -e start 11 CLEANFILES+= ${PROG}.sym 12 13 # Follow the suit of Makefile.kern.inc; needed for the lfs64 union 14 # accessors -- they don't actually dereference the resulting pointer, 15 # just use it for type-checking. 16 CWARNFLAGS.clang+= -Wno-error=address-of-packed-member 17 CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} 18 19 # XXX SHOULD NOT NEED TO DEFINE THESE! 20 LIBCRT0= 21 LIBCRTI= 22 LIBC= 23 LIBCRTBEGIN= 24 LIBCRTEND= 25 26 ${PROG}: ${OBJS} ${LIBSA} ${LIBKERN} 27 ${LD} -o ${.TARGET}.sym ${LINKFLAGS} ${OBJS} ${LIBSA} ${LIBKERN} 28 @${SIZE} ${.TARGET}.sym 29 ${OBJCOPY} -O binary ${.TARGET}.sym ${.TARGET} 30 31 .include <bsd.prog.mk> 32