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