Makefile.powerpc revision 93361
1# $FreeBSD: head/gnu/usr.bin/binutils/ld/Makefile.powerpc 93361 2002-03-29 00:41:01Z obrien $ 2 3TARGET_TUPLE?= powerpc-unknown-freebsd 4 5.if ${TARGET_ARCH} == "powerpc" 6NATIVE_EMULATION= elf32ppc 7HOST= ${TARGET_TUPLE} 8CFLAGS+= -DDEFAULT_EMULATION=\"elf_powerpc\" 9CFLAGS+= -DTARGET=\"${TARGET_TUPLE}\" 10_powerpc_path= \"${TOOLS_PREFIX}/usr/lib\" 11.else 12_powerpc_path= \"/usr/cross/powerpc-freebsd/usr/lib\" 13.endif 14EMS+= ${NATIVE_EMULATION} \ 15 ppcmacos \ 16 ppcnw \ 17 ppcpe \ 18 aixrs6 \ 19 rs6000lynx 20LDSCRIPTS+= ${NATIVE_EMULATION}.x \ 21 ${NATIVE_EMULATION}.xbn \ 22 ${NATIVE_EMULATION}.xn \ 23 ${NATIVE_EMULATION}.xr \ 24 ${NATIVE_EMULATION}.xs \ 25 ${NATIVE_EMULATION}.xu \ 26 ${NATIVE_EMULATION}.xc \ 27 ${NATIVE_EMULATION}.xsc \ 28 ppcmacos.x \ 29 ppcmacos.xbn \ 30 ppcmacos.xn \ 31 ppcmacos.xr \ 32 ppcmacos.xu \ 33 ppcmacos.xc \ 34 ppcmacos.xsc \ 35 ppcnw.x \ 36 ppcnw.xbn \ 37 ppcnw.xn \ 38 ppcnw.xr \ 39 ppcnw.xu \ 40 ppcnw.xc \ 41 ppcnw.xsc \ 42 ppcpe.x \ 43 ppcpe.xbn \ 44 ppcpe.xn \ 45 ppcpe.xr \ 46 ppcpe.xu \ 47 ppcpe.xc \ 48 ppcpe.xsc \ 49 aixrs6.x \ 50 aixrs6.xbn \ 51 aixrs6.xn \ 52 aixrs6.xr \ 53 aixrs6.xu \ 54 aixrs6.xc \ 55 aixrs6.xsc \ 56 rs6000lynx.x \ 57 rs6000lynx.xbn \ 58 rs6000lynx.xn \ 59 rs6000lynx.xr \ 60 rs6000lynx.xu \ 61 rs6000lynx.xc \ 62 rs6000lynx.xsc 63SRCS+= e${NATIVE_EMULATION}.c \ 64 eppcmacos.c \ 65 eppcnw.c \ 66 eppcpe.c \ 67 eaixrs6.c \ 68 ers6000lynx.c 69CLEANFILES+= e${NATIVE_EMULATION}.c \ 70 eppcmacos.c \ 71 eppcnw.c \ 72 eppcpe.c \ 73 eaixrs6.c \ 74 ers6000lynx.c 75 76e${NATIVE_EMULATION}.c: emulparams/${NATIVE_EMULATION}.sh emultempl/elf32.em scripttempl/elfppc.sc \ 77 genscripts.sh stringify.sed 78 sh ${.CURDIR}/genscripts.sh ${BINUTILSDISTDIR}/ld \ 79 ${_powerpc_path} ${HOST} ${TARGET_TUPLE} \ 80 ${TARGET_TUPLE} ${NATIVE_EMULATION} "" ${NATIVE_EMULATION} 81 82eppcmacos.c: emulparams/ppcmacos.sh emultempl/aix.em scripttempl/aix.sc \ 83 genscripts.sh stringify.sed 84 sh ${.CURDIR}/genscripts.sh ${BINUTILSDISTDIR}/ld \ 85 /usr/cross/powerpc_macos/usr/lib ${HOST} \ 86 ${TARGET_TUPLE}macos \ 87 ${TARGET_TUPLE}macos ppcmacos "" ppcmacos 88 89eppcnw.c: emulparams/ppcnw.sh emultempl/elf32.em scripttempl/nw.sc \ 90 genscripts.sh stringify.sed 91 sh ${.CURDIR}/genscripts.sh ${BINUTILSDISTDIR}/ld \ 92 /usr/cross/powerpc_nw/usr/lib ${HOST} ${TARGET_TUPLE}nw \ 93 ${TARGET_TUPLE}nw ppcnw "" ppcnw 94 95eppcpe.c: emulparams/ppcpe.sh emultempl/pe.em scripttempl/ppcpe.sc \ 96 genscripts.sh stringify.sed 97 sh ${.CURDIR}/genscripts.sh ${BINUTILSDISTDIR}/ld \ 98 /usr/cross/powerpc_pe/usr/lib ${HOST} ${TARGET_TUPLE}pe \ 99 ${TARGET_TUPLE}pe ppcpe "" ppcpe 100 101eaixrs6.c: emulparams/aixrs6.sh emultempl/aix.em scripttempl/aix.sc \ 102 genscripts.sh stringify.sed 103 sh ${.CURDIR}/genscripts.sh ${BINUTILSDISTDIR}/ld \ 104 /usr/cross/rs6000-lynx/lib ${HOST} aixcoff-rs6000 \ 105 aixcoff-rs6000 aixrs6 "" aixrs6 106 107ers6000lynx.c: emulparams/rs6000lynx.sh emultempl/aix.em scripttempl/aix.sc \ 108 genscripts.sh stringify.sed 109 sh ${.CURDIR}/genscripts.sh ${BINUTILSDISTDIR}/ld \ 110 /usr/cross/rs6000-lynx/lib ${HOST} aixcoff-rs6000 \ 111 aixcoff-rs6000 rs6000lynx "" rs6000lynx 112