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