]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - gnu/usr.bin/binutils/ld/Makefile.i386
This commit was generated by cvs2svn to compensate for changes in r56067,
[FreeBSD/FreeBSD.git] / gnu / usr.bin / binutils / ld / Makefile.i386
1 #
2 # $FreeBSD$
3 #
4
5 .if     ${TARGET_ARCH} == "i386"
6 HOST=           i386-unknown-freebsdelf
7 CFLAGS+=        -DDEFAULT_EMULATION=\"elf_i386\"
8 CFLAGS+=        -DTARGET=\"i386-unknown-freebsdelf\"
9 _i386_path=     \"/usr/lib\"
10 .else
11 _i386_path=     \"/usr/cross/i386-freebsd/usr/lib\"
12 .endif
13 EMS+=           ld_elf_i386_emulation
14 LDSCRIPTS+=     elf_i386.x elf_i386.xbn elf_i386.xn elf_i386.xr \
15                 elf_i386.xs elf_i386.xu
16 SRCS+=          eelf_i386.c
17 CLEANFILES+=    eelf_i386.c
18
19 eelf_i386.c:    emulparams/elf_i386.sh emultempl/elf32.em \
20                 scripttempl/elf.sc genscripts.sh emultempl/stringify.sed
21         sh ${.CURDIR}/genscripts.sh ${SRCDIR}/ld ${_i386_path} \
22             ${HOST} i386-unknown-freebsdelf i386-unknown-freebsdelf \
23             elf_i386 "" elf_i386 i386-unknown-freebsdelf
24
25 .if     defined(BINUTILSDISTDIR) && exists(${BINUTILSDISTDIR})
26 EMS+=           ld_i386pe_emulation
27 LDSCRIPTS+=     i386pe.x        \
28                 i386pe.xbn      \
29                 i386pe.xn       \
30                 i386pe.xr       \
31                 i386pe.xu
32 SRCS+=          ei386pe.c
33 CLEANFILES+=    ei386pe.c
34
35 ei386pe.c:      emulparams/i386pe.sh emultempl/pe.em \
36                 scripttempl/pe.sc genscripts.sh emultempl/stringify.sed
37         sh ${.CURDIR}/genscripts.sh ${BINUTILSDISTDIR}/ld \
38             /usr/cross/winnt/lib ${HOST} i386-unknown-freebsdwinnt \
39             i386-unknown-freebsdwinnt i386pe "" i386pe \
40             i386-unknown-freebsdwinnt
41 .endif