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