freebsd-dev/gnu/usr.bin/binutils/ld/Makefile.powerpc

99 lines
2.7 KiB
Makefile

#
# $FreeBSD$
#
.if ${TARGET_ARCH} == "powerpc"
HOST= powerpc-unknown-freebsd
CFLAGS+= -DDEFAULT_EMULATION=\"elf_powerpc\"
CFLAGS+= -DTARGET=\"powerpc-unknown-freebsd\"
_powerpc_path= \"/usr/lib\"
.else
_powerpc_path= \"/usr/cross/powerpc-freebsd/usr/lib\"
.endif
EMS+= ld_elf32ppc_emulation \
ld_ppcmacos_emulation \
ld_ppcnw_emulation \
ld_ppcpe_emulation \
ld_aixrs6_emulation \
ld_rs6000lynx_emulation
LDSCRIPTS+= elf32ppc.x \
elf32ppc.xbn \
elf32ppc.xn \
elf32ppc.xr \
elf32ppc.xs \
elf32ppc.xu \
ppcmacos.x \
ppcmacos.xbn \
ppcmacos.xn \
ppcmacos.xr \
ppcmacos.xu \
ppcnw.x \
ppcnw.xbn \
ppcnw.xn \
ppcnw.xr \
ppcnw.xu \
ppcpe.x \
ppcpe.xbn \
ppcpe.xn \
ppcpe.xr \
ppcpe.xu \
aixrs6.x \
aixrs6.xbn \
aixrs6.xn \
aixrs6.xr \
aixrs6.xu \
rs6000lynx.x \
rs6000lynx.xbn \
rs6000lynx.xn \
rs6000lynx.xr \
rs6000lynx.xu
SRCS+= eelf32ppc.c \
eppcmacos.c \
eppcnw.c \
eppcpe.c \
eaixrs6.c \
ers6000lynx.c
CLEANFILES+= eelf32ppc.c \
eppcmacos.c \
eppcnw.c \
eppcpe.c \
eaixrs6.c \
ers6000lynx.c
eelf32ppc.c: emulparams/elf32ppc.sh emultempl/elf32.em \
scripttempl/elfppc.sc genscripts.sh stringify.sed
sh ${.CURDIR}/genscripts.sh ${BINUTILSDISTDIR}/ld \
${_powerpc_path} ${HOST} powerpc-unknown-freebsd \
powerpc-unknown-freebsd elf32ppc "" elf32ppc
eppcmacos.c: emulparams/ppcmacos.sh emultempl/aix.em \
scripttempl/aix.sc genscripts.sh stringify.sed
sh ${.CURDIR}/genscripts.sh ${BINUTILSDISTDIR}/ld \
/usr/cross/powerpc_macos/usr/lib ${HOST} \
powerpc-unknown-freebsdmacos \
powerpc-unknown-freebsdmacos ppcmacos "" ppcmacos
eppcnw.c: emulparams/ppcnw.sh emultempl/elf32.em \
scripttempl/nw.sc genscripts.sh stringify.sed
sh ${.CURDIR}/genscripts.sh ${BINUTILSDISTDIR}/ld \
/usr/cross/powerpc_nw/usr/lib ${HOST} powerpc-unknown-freebsdnw \
powerpc-unknown-freebsdnw ppcnw "" ppcnw
eppcpe.c: emulparams/ppcpe.sh emultempl/pe.em \
scripttempl/ppcpe.sc genscripts.sh stringify.sed
sh ${.CURDIR}/genscripts.sh ${BINUTILSDISTDIR}/ld \
/usr/cross/powerpc_pe/usr/lib ${HOST} powerpc-unknown-freebsdpe \
powerpc-unknown-freebsdpe ppcpe "" ppcpe
eaixrs6.c: emulparams/aixrs6.sh emultempl/aix.em \
scripttempl/aix.sc genscripts.sh stringify.sed
sh ${.CURDIR}/genscripts.sh ${BINUTILSDISTDIR}/ld \
/usr/cross/rs6000-lynx/lib ${HOST} aixcoff-rs6000 \
aixcoff-rs6000 aixrs6 "" aixrs6
ers6000lynx.c: emulparams/rs6000lynx.sh emultempl/aix.em \
scripttempl/aix.sc genscripts.sh stringify.sed
sh ${.CURDIR}/genscripts.sh ${BINUTILSDISTDIR}/ld \
/usr/cross/rs6000-lynx/lib ${HOST} aixcoff-rs6000 \
aixcoff-rs6000 rs6000lynx "" rs6000lynx