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