Makefile.shark.inc revision 1.27
1#	$NetBSD: Makefile.shark.inc,v 1.27 2018/12/31 13:37:07 christos 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
25.if ${HAVE_BINUTILS} == 227
26SYSTEM_LD_TAIL_EXTRA+=; \
27	echo "${OBJCOPY} ${OBJCOPY_ELF2AOUT_FLAGS} $@ $@.aout"; \
28	${OBJCOPY} ${OBJCOPY_ELF2AOUT_FLAGS} $@ $@.aout
29.else
30SYSTEM_LD_TAIL_EXTRA+=; \
31	echo "${ARM_ELF2AOUT} $@ $@.aout"; \
32	${ARM_ELF2AOUT} $@ $@.aout
33.endif
34
35KERNIMAGES=	netbsd netbsd.aout
36