Home | History | Annotate | Line # | Download | only in bootxx
      1 #	$NetBSD: Makefile,v 1.21 2023/06/03 21:26:28 lukem 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+=	${CC_WNO_ADDRESS_OF_PACKED_MEMBER}
     17 
     18 # XXX SHOULD NOT NEED TO DEFINE THESE!
     19 LIBCRT0=
     20 LIBCRTI=
     21 LIBC=
     22 LIBCRTBEGIN=
     23 LIBCRTEND=
     24 
     25 ${PROG}: ${OBJS} ${LIBSA} ${LIBKERN}
     26 	${LD} -o ${.TARGET}.sym ${LINKFLAGS} ${OBJS} ${LIBSA} ${LIBKERN}
     27 	@${SIZE} ${.TARGET}.sym
     28 	${OBJCOPY} -O binary ${.TARGET}.sym ${.TARGET}
     29 
     30 .include <bsd.prog.mk>
     31