1#         $NetBSD: Makefile,v 1.21 2019/01/27 04:59:12 dholland Exp $
2
3NOLIBCSANITIZER=
4NOSANITIZER=
5NOPIE=
6
7S!=       cd ${.CURDIR}/../../../..; pwd
8
9PROG=               bootxx
10NOMAN=              # defined
11BINMODE=  444
12
13LIBCRT0=  # nothing
14LIBCRTI=  # nothing
15LIBCRTBEGIN=        # nothing
16LIBCRTEND=          # nothing
17LIBC=               # nothing
18
19CFLAGS=             -Os -Wall -ffreestanding
20CFLAGS+=  ${${ACTIVE_CC} == "gcc":? -msoft-float :}
21CFLAGS+=  ${CFLAGS_UNWIND.${ACTIVE_CC}}
22CPPFLAGS+=          -D_STANDALONE -DPPC_OEA -I${.OBJDIR} -I${S}
23STRIPFLAG=
24LINKFLAGS=          -x -N -Ttext 4000 -e _start
25LINKFLAGS+=         ${LINKFLAGS_UNWIND}
26CLEANFILES+=        ${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