15e59c546SSteve Price# $FreeBSD$
25e59c546SSteve Price
33e17ea40SDavid E. O'BrienNATIVE_EMULATION= elf64_sparc_fbsd
4d07cc88aSSteve Price
5eb294035SDavid E. O'BrienSRCS+=		e${NATIVE_EMULATION}.c
6eb294035SDavid E. O'BrienCLEANFILES+=	e${NATIVE_EMULATION}.c
7eb294035SDavid E. O'Briene${NATIVE_EMULATION}.c: emulparams/${NATIVE_EMULATION}.sh emultempl/elf32.em \
85ce16708SDavid E. O'Brien    scripttempl/elf.sc genscripts.sh stringify.sed
9a54f161aSMarcel Moolenaar	sh ${.CURDIR}/genscripts.sh ${SRCDIR}/ld ${LIBSEARCHPATH} \
10e223c68bSDavid E. O'Brien	    ${TOOLS_PREFIX}/usr \
114ac91616SDavid E. O'Brien	    ${HOST} ${TARGET_TUPLE} ${TARGET_TUPLE} \
12e223c68bSDavid E. O'Brien	    ${NATIVE_EMULATION} "" no ${NATIVE_EMULATION} ${TARGET_TUPLE}
135e59c546SSteve Price
147d0fc2f4SDavid E. O'Brien
153e17ea40SDavid E. O'Brien.for BITS in 64 32
163e17ea40SDavid E. O'Brien
173e17ea40SDavid E. O'BrienEMS+=		elf${BITS}_sparc
187d0fc2f4SDavid E. O'Brien.for ext in ${ELF_SCR_EXT}
197d0fc2f4SDavid E. O'BrienLDSCRIPTS+=	elf${BITS}_sparc.${ext}
20*dabaad66SBryan Dreweryldscripts/elf${BITS}_sparc.${ext}: eelf${BITS}_sparc.c
217d0fc2f4SDavid E. O'Brien.endfor
227d0fc2f4SDavid E. O'Brien
233e17ea40SDavid E. O'BrienSRCS+=		eelf${BITS}_sparc.c
243e17ea40SDavid E. O'BrienCLEANFILES+=	eelf${BITS}_sparc.c
253e17ea40SDavid E. O'Brieneelf${BITS}_sparc.c: emulparams/elf${BITS}_sparc.sh emultempl/elf32.em \
265ce16708SDavid E. O'Brien    scripttempl/elf.sc genscripts.sh stringify.sed
27a54f161aSMarcel Moolenaar	sh ${.CURDIR}/genscripts.sh ${SRCDIR}/ld ${LIBSEARCHPATH} \
28e223c68bSDavid E. O'Brien	    ${TOOLS_PREFIX}/usr \
294ac91616SDavid E. O'Brien	    ${HOST} ${TARGET_TUPLE} ${TARGET_TUPLE} \
30e223c68bSDavid E. O'Brien	    elf${BITS}_sparc "" no elf${BITS}_sparc ${TARGET_TUPLE}
313e17ea40SDavid E. O'Brien
323e17ea40SDavid E. O'Brien.endfor	# BITS
33