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