b3119f80e8
conditionally....
99 lines
2.6 KiB
Makefile
99 lines
2.6 KiB
Makefile
# $FreeBSD$
|
|
|
|
TARGET_TUPLE?= powerpc-unknown-freebsd
|
|
|
|
.if ${TARGET_ARCH} == "powerpc"
|
|
HOST= ${TARGET_TUPLE}
|
|
CFLAGS+= -DDEFAULT_EMULATION=\"elf_powerpc\"
|
|
CFLAGS+= -DTARGET=\"${TARGET_TUPLE}\"
|
|
_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} ${TARGET_TUPLE} \
|
|
${TARGET_TUPLE} 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} \
|
|
${TARGET_TUPLE}macos \
|
|
${TARGET_TUPLE}macos 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} ${TARGET_TUPLE}nw \
|
|
${TARGET_TUPLE}nw 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} ${TARGET_TUPLE}pe \
|
|
${TARGET_TUPLE}pe 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
|