Home | History | Annotate | Line # | Download | only in bootxx
Makefile revision 1.17.40.1
      1  1.17.40.1    bouyer #	$NetBSD: Makefile,v 1.17.40.1 2020/04/25 11:23:56 bouyer 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.17.40.1    bouyer # Follow the suit of Makefile.kern.inc; needed for the lfs64 union
     14  1.17.40.1    bouyer # accessors -- they don't actually dereference the resulting pointer,
     15  1.17.40.1    bouyer # just use it for type-checking.
     16  1.17.40.1    bouyer CWARNFLAGS.clang+=	-Wno-error=address-of-packed-member
     17  1.17.40.1    bouyer 
     18       1.15    simonb # XXX SHOULD NOT NEED TO DEFINE THESE!
     19       1.15    simonb LIBCRT0=
     20       1.17   tsutsui LIBCRTI=
     21       1.15    simonb LIBC=
     22       1.15    simonb LIBCRTBEGIN=
     23       1.15    simonb LIBCRTEND=
     24       1.15    simonb 
     25        1.8       mrg ${PROG}: ${OBJS} ${LIBSA} ${LIBKERN}
     26       1.14        pk 	${LD} -o ${.TARGET}.sym ${LINKFLAGS} ${OBJS} ${LIBSA} ${LIBKERN}
     27       1.14        pk 	@${SIZE} ${.TARGET}.sym
     28       1.14        pk 	${OBJCOPY} -O binary ${.TARGET}.sym ${.TARGET}
     29        1.1        pk 
     30        1.1        pk .include <bsd.prog.mk>
     31