xref: /netbsd-src/sys/arch/sparc/stand/bootxx/Makefile (revision 627f7eb200a4419d89b531d55fccd2ee3ffdcde0)
1#	$NetBSD: Makefile,v 1.19 2020/09/06 07:20:29 mrg Exp $
2
3PROG=		bootxx
4PROGSOURCE=	bootxx.c
5
6.include "../Makefile.buildboot"
7
8CPPFLAGS+=	-DBOOTXX -DLIBSA_NO_CLOSE
9STRIPFLAG=
10LINKFLAGS=	-N -Ttext ${RELOC_BOOTXX} -e start
11CLEANFILES+=	${PROG}.sym
12
13# Follow the suit of Makefile.kern.inc; needed for the lfs64 union
14# accessors -- they don't actually dereference the resulting pointer,
15# just use it for type-checking.
16CWARNFLAGS.clang+=	-Wno-error=address-of-packed-member
17CWARNFLAGS.gcc+=	${GCC_NO_ADDR_OF_PACKED_MEMBER}
18
19# XXX SHOULD NOT NEED TO DEFINE THESE!
20LIBCRT0=
21LIBCRTI=
22LIBC=
23LIBCRTBEGIN=
24LIBCRTEND=
25
26${PROG}: ${OBJS} ${LIBSA} ${LIBKERN}
27	${LD} -o ${.TARGET}.sym ${LINKFLAGS} ${OBJS} ${LIBSA} ${LIBKERN}
28	@${SIZE} ${.TARGET}.sym
29	${OBJCOPY} -O binary ${.TARGET}.sym ${.TARGET}
30
31.include <bsd.prog.mk>
32