1 # $NetBSD: Makefile,v 1.21 2019/01/27 04:59:12 dholland Exp $ 2 3 NOLIBCSANITIZER= 4 NOSANITIZER= 5 NOPIE= 6 7 S!= cd ${.CURDIR}/../../../..; pwd 8 9 PROG= bootxx 10 NOMAN= # defined 11 BINMODE= 444 12 13 LIBCRT0= # nothing 14 LIBCRTI= # nothing 15 LIBCRTBEGIN= # nothing 16 LIBCRTEND= # nothing 17 LIBC= # nothing 18 19 CFLAGS= -Os -Wall -ffreestanding 20 CFLAGS+= ${${ACTIVE_CC} == "gcc":? -msoft-float :} 21 CFLAGS+= ${CFLAGS_UNWIND.${ACTIVE_CC}} 22 CPPFLAGS+= -D_STANDALONE -DPPC_OEA -I${.OBJDIR} -I${S} 23 STRIPFLAG= 24 LINKFLAGS= -x -N -Ttext 4000 -e _start 25 LINKFLAGS+= ${LINKFLAGS_UNWIND} 26 CLEANFILES+= ${PROG}.sym 27 28 ${PROG}: ${OBJS} 29 ${_MKTARGET_LINK} 30 ${LD} -o ${.TARGET}.sym ${LINKFLAGS} ${OBJS} 31 ${OBJCOPY} -O binary ${.TARGET}.sym ${.TARGET} 32 33 .include <bsd.klinks.mk> 34 .include <bsd.prog.mk> 35