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