1#	$NetBSD: Makefile.shark.inc,v 1.28 2023/07/26 02:31:27 rin Exp $
2
3CPPFLAGS+=		-D${MACHINE}
4CFLAGS+=		-fno-unwind-tables
5GENASSYM_EXTRAS+=	${THISARM}/shark/genassym.cf
6
7# Need to convert the kernel from ELF to a.out so that OpenFirmware
8# can load it.
9
10KERNLDSCRIPT=	ldscript
11EXTRA_CLEAN+=	${KERNLDSCRIPT}
12
13LOADADDRESS=	0xF0000020
14
15ldscript: \
16    ${ARM}/conf/kern.ldscript.head \
17    ${ARM}/conf/kern.ldscript.tail \
18    $S/conf/mkldscript.sh \
19    ${SYSTEM_OBJ}
20	( cat ${ARM}/conf/kern.ldscript.head ; \
21	  OBJDUMP=${OBJDUMP} ${HOST_SH} $S/conf/mkldscript.sh \
22		${SYSTEM_OBJ} ; \
23	  cat ${ARM}/conf/kern.ldscript.tail ) > ldscript
24
25SYSTEM_LD_TAIL_EXTRA+=; \
26	echo "${ARM_ELF2AOUT} $@ $@.aout"; \
27	${ARM_ELF2AOUT} $@ $@.aout
28
29KERNIMAGES=	netbsd netbsd.aout
30