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