12cf64c80SNathan Whitehorn# $FreeBSD$ 22cf64c80SNathan Whitehorn 36bac4c3eSAndreas ToblerNATIVE_EMULATION= elf64ppc_fbsd 42cf64c80SNathan Whitehorn 52cf64c80SNathan WhitehornSRCS+= e${NATIVE_EMULATION}.c 62cf64c80SNathan WhitehornCLEANFILES+= e${NATIVE_EMULATION}.c 72cf64c80SNathan Whitehorne${NATIVE_EMULATION}.c: emulparams/${NATIVE_EMULATION}.sh emultempl/elf32.em \ 8ce8fb931SDimitry Andric scripttempl/elf.sc genscripts.sh stringify.sed ldemul-list.h 9a54f161aSMarcel Moolenaar sh ${.CURDIR}/genscripts.sh ${SRCDIR}/ld ${LIBSEARCHPATH} \ 102cf64c80SNathan Whitehorn ${TOOLS_PREFIX}/usr \ 112cf64c80SNathan Whitehorn ${HOST} ${TARGET_TUPLE} ${TARGET_TUPLE} \ 122cf64c80SNathan Whitehorn ${NATIVE_EMULATION} "" no ${NATIVE_EMULATION} ${TARGET_TUPLE} 132cf64c80SNathan Whitehorn 146bac4c3eSAndreas ToblerPPC32_EMULATION= elf32ppc_fbsd 152cf64c80SNathan Whitehorn_ppc32_path= \"${TOOLS_PREFIX}/usr/lib32\" 162cf64c80SNathan WhitehornEMS+= ${PPC32_EMULATION} 172cf64c80SNathan Whitehorn.for ext in ${ELF_SCR_EXT} 182cf64c80SNathan WhitehornLDSCRIPTS+= ${PPC32_EMULATION}.${ext} 19*dabaad66SBryan Dreweryldscripts/${PPC32_EMULATION}.${ext}: e${PPC32_EMULATION}.c 202cf64c80SNathan Whitehorn.endfor 212cf64c80SNathan Whitehorn 222cf64c80SNathan WhitehornSRCS+= e${PPC32_EMULATION}.c 232cf64c80SNathan WhitehornCLEANFILES+= e${PPC32_EMULATION}.c 242cf64c80SNathan Whitehorne${PPC32_EMULATION}.c: emulparams/${PPC32_EMULATION}.sh emultempl/elf32.em \ 25ce8fb931SDimitry Andric scripttempl/elf.sc genscripts.sh stringify.sed ldemul-list.h 262cf64c80SNathan Whitehorn sh ${.CURDIR}/genscripts.sh ${SRCDIR}/ld ${_ppc32_path} \ 272cf64c80SNathan Whitehorn ${TOOLS_PREFIX}/usr \ 282cf64c80SNathan Whitehorn ${HOST} ${TARGET_TUPLE} ${TARGET_TUPLE} \ 292cf64c80SNathan Whitehorn ${PPC32_EMULATION} "" no ${PPC32_EMULATION} ${TARGET_TUPLE} 302cf64c80SNathan Whitehorn 31