Makefile.powerpc revision 93361
1145983Sbrueffer# $FreeBSD: head/gnu/usr.bin/binutils/ld/Makefile.powerpc 93361 2002-03-29 00:41:01Z obrien $ 2147197Smarkus 3145983SbruefferTARGET_TUPLE?= powerpc-unknown-freebsd 4145983Sbrueffer 5145983Sbrueffer.if ${TARGET_ARCH} == "powerpc" 6145983SbruefferNATIVE_EMULATION= elf32ppc 7145983SbruefferHOST= ${TARGET_TUPLE} 8145983SbruefferCFLAGS+= -DDEFAULT_EMULATION=\"elf_powerpc\" 9145983SbruefferCFLAGS+= -DTARGET=\"${TARGET_TUPLE}\" 10145983Sbrueffer_powerpc_path= \"${TOOLS_PREFIX}/usr/lib\" 11145983Sbrueffer.else 12145983Sbrueffer_powerpc_path= \"/usr/cross/powerpc-freebsd/usr/lib\" 13145983Sbrueffer.endif 14145983SbruefferEMS+= ${NATIVE_EMULATION} \ 15145983Sbrueffer ppcmacos \ 16145983Sbrueffer ppcnw \ 17145983Sbrueffer ppcpe \ 18145983Sbrueffer aixrs6 \ 19145983Sbrueffer rs6000lynx 20145983SbruefferLDSCRIPTS+= ${NATIVE_EMULATION}.x \ 21145983Sbrueffer ${NATIVE_EMULATION}.xbn \ 22145983Sbrueffer ${NATIVE_EMULATION}.xn \ 23145983Sbrueffer ${NATIVE_EMULATION}.xr \ 24145983Sbrueffer ${NATIVE_EMULATION}.xs \ 25145983Sbrueffer ${NATIVE_EMULATION}.xu \ 26145983Sbrueffer ${NATIVE_EMULATION}.xc \ 27145983Sbrueffer ${NATIVE_EMULATION}.xsc \ 28284611Sdelphij ppcmacos.x \ 29203687Sgavin ppcmacos.xbn \ 30145983Sbrueffer ppcmacos.xn \ 31145983Sbrueffer ppcmacos.xr \ 32145983Sbrueffer ppcmacos.xu \ 33147197Smarkus ppcmacos.xc \ 34145983Sbrueffer ppcmacos.xsc \ 35157365Sbrueffer ppcnw.x \ 36157365Sbrueffer ppcnw.xbn \ 37157365Sbrueffer ppcnw.xn \ 38157365Sbrueffer ppcnw.xr \ 39145983Sbrueffer ppcnw.xu \ 40157365Sbrueffer ppcnw.xc \ 41157365Sbrueffer ppcnw.xsc \ 42157365Sbrueffer ppcpe.x \ 43157365Sbrueffer ppcpe.xbn \ 44157365Sbrueffer ppcpe.xn \ 45157365Sbrueffer ppcpe.xr \ 46157365Sbrueffer ppcpe.xu \ 47157365Sbrueffer ppcpe.xc \ 48145983Sbrueffer ppcpe.xsc \ 49145983Sbrueffer aixrs6.x \ 50145983Sbrueffer aixrs6.xbn \ 51147197Smarkus aixrs6.xn \ 52145983Sbrueffer aixrs6.xr \ 53145983Sbrueffer aixrs6.xu \ 54147197Smarkus aixrs6.xc \ 55147197Smarkus aixrs6.xsc \ 56147197Smarkus rs6000lynx.x \ 57145983Sbrueffer rs6000lynx.xbn \ 58145983Sbrueffer rs6000lynx.xn \ 59148967Smarkus rs6000lynx.xr \ 60148967Smarkus rs6000lynx.xu \ 61148967Smarkus rs6000lynx.xc \ 62148967Smarkus rs6000lynx.xsc 63148967SmarkusSRCS+= e${NATIVE_EMULATION}.c \ 64148967Smarkus eppcmacos.c \ 65148967Smarkus eppcnw.c \ 66148967Smarkus eppcpe.c \ 67148967Smarkus eaixrs6.c \ 68148967Smarkus ers6000lynx.c 69148967SmarkusCLEANFILES+= e${NATIVE_EMULATION}.c \ 70148967Smarkus eppcmacos.c \ 71148967Smarkus eppcnw.c \ 72148967Smarkus eppcpe.c \ 73148967Smarkus eaixrs6.c \ 74148967Smarkus ers6000lynx.c 75148967Smarkus 76148967Smarkuse${NATIVE_EMULATION}.c: emulparams/${NATIVE_EMULATION}.sh emultempl/elf32.em scripttempl/elfppc.sc \ 77284611Sdelphij genscripts.sh stringify.sed 78148967Smarkus sh ${.CURDIR}/genscripts.sh ${BINUTILSDISTDIR}/ld \ 79148967Smarkus ${_powerpc_path} ${HOST} ${TARGET_TUPLE} \ 80148967Smarkus ${TARGET_TUPLE} ${NATIVE_EMULATION} "" ${NATIVE_EMULATION} 81148967Smarkus 82148967Smarkuseppcmacos.c: emulparams/ppcmacos.sh emultempl/aix.em scripttempl/aix.sc \ 83148967Smarkus genscripts.sh stringify.sed 84148967Smarkus sh ${.CURDIR}/genscripts.sh ${BINUTILSDISTDIR}/ld \ 85148967Smarkus /usr/cross/powerpc_macos/usr/lib ${HOST} \ 86148967Smarkus ${TARGET_TUPLE}macos \ 87148967Smarkus ${TARGET_TUPLE}macos ppcmacos "" ppcmacos 88148967Smarkus 89148967Smarkuseppcnw.c: emulparams/ppcnw.sh emultempl/elf32.em scripttempl/nw.sc \ 90148967Smarkus genscripts.sh stringify.sed 91148967Smarkus sh ${.CURDIR}/genscripts.sh ${BINUTILSDISTDIR}/ld \ 92148967Smarkus /usr/cross/powerpc_nw/usr/lib ${HOST} ${TARGET_TUPLE}nw \ 93148967Smarkus ${TARGET_TUPLE}nw ppcnw "" ppcnw 94148967Smarkus 95148967Smarkuseppcpe.c: emulparams/ppcpe.sh emultempl/pe.em scripttempl/ppcpe.sc \ 96148967Smarkus genscripts.sh stringify.sed 97148967Smarkus sh ${.CURDIR}/genscripts.sh ${BINUTILSDISTDIR}/ld \ 98148967Smarkus /usr/cross/powerpc_pe/usr/lib ${HOST} ${TARGET_TUPLE}pe \ 99148967Smarkus ${TARGET_TUPLE}pe ppcpe "" ppcpe 100148967Smarkus 101148967Smarkuseaixrs6.c: emulparams/aixrs6.sh emultempl/aix.em scripttempl/aix.sc \ 102148967Smarkus genscripts.sh stringify.sed 103148967Smarkus sh ${.CURDIR}/genscripts.sh ${BINUTILSDISTDIR}/ld \ 104148967Smarkus /usr/cross/rs6000-lynx/lib ${HOST} aixcoff-rs6000 \ 105148967Smarkus aixcoff-rs6000 aixrs6 "" aixrs6 106148967Smarkus 107148967Smarkusers6000lynx.c: emulparams/rs6000lynx.sh emultempl/aix.em scripttempl/aix.sc \ 108148967Smarkus genscripts.sh stringify.sed 109148967Smarkus sh ${.CURDIR}/genscripts.sh ${BINUTILSDISTDIR}/ld \ 110148967Smarkus /usr/cross/rs6000-lynx/lib ${HOST} aixcoff-rs6000 \ 111148967Smarkus aixcoff-rs6000 rs6000lynx "" rs6000lynx 112148967Smarkus