]> CyberLeo.Net >> Repos - FreeBSD/releng/7.2.git/blob - gnu/usr.bin/binutils/as/Makefile
Create releng/7.2 from stable/7 in preparation for 7.2-RELEASE.
[FreeBSD/releng/7.2.git] / gnu / usr.bin / binutils / as / Makefile
1 # $FreeBSD$
2
3
4 # BINDIR
5 .include "${.CURDIR}/../../Makefile.inc"
6 WARNS?= 2
7 NO_WERROR=
8 .include "${.CURDIR}/../Makefile.inc0"
9
10 .PATH: ${SRCDIR}/gas ${SRCDIR}/gas/config
11
12 PROG=   as
13 MAN=    doc/as.1
14 SRCS+=  app.c as.c atof-generic.c atof-ieee.c bignum-copy.c \
15         cond.c dwarf2dbg.c ecoff.c expr.c flonum-copy.c flonum-konst.c \
16         flonum-mult.c frags.c hash.c input-file.c \
17         input-scrub.c listing.c literal.c macro.c messages.c \
18         obj-elf.c output-file.c read.c sb.c stabs.c \
19         subsegs.c symbols.c write.c depend.c ehopt.c dw2gencfi.c
20 # DEO: why not used?
21 #SRCS+= itbl-ops.c
22
23 .if ${TARGET_ARCH} == "amd64"
24 SRCS+=  tc-i386.c
25 .elif ${TARGET_ARCH} == "powerpc"
26 SRCS+=  tc-ppc.c
27 .elif ${TARGET_ARCH} == "sparc64"
28 # change back to tc-sparc.c when new binutils is imported
29 SRCS+=  tc-sparc-fixed.c
30 .else
31 SRCS+=  tc-${TARGET_ARCH}.c
32 .endif
33
34 .if ${TARGET_ARCH} == "sparc64"
35 CFLAGS+= -DDEFAULT_ARCH=\"v9-64\"
36 .else
37 CFLAGS+= -DDEFAULT_ARCH=\"${BINUTILS_ARCH}\"
38 .endif
39 .if defined(TARGET_BIG_ENDIAN)
40 CFLAGS+= -DTARGET_BYTES_BIG_ENDIAN=1
41 .endif
42 CFLAGS+= -DTARGET_CPU=\"${BINUTILS_ARCH}\"
43 CFLAGS+= -DTARGET_CANONICAL=\"${TARGET_TUPLE}\"
44 CFLAGS+= -DTARGET_ALIAS=\"${TARGET_TUPLE}\"
45 CFLAGS+= -DVERSION=\"${VERSION}\"
46 CFLAGS+= -D_GNU_SOURCE
47 CFLAGS+= -I${SRCDIR}/gas -I${SRCDIR}/gas/config -I${SRCDIR}
48 CFLAGS+= -I${.CURDIR} -I${.CURDIR}/${TARGET_ARCH}-freebsd
49
50 NO_SHARED?=     yes
51
52 DPADD=  ${RELTOP}/libbfd/libbfd.a
53 DPADD+= ${RELTOP}/libiberty/libiberty.a
54 DPADD+= ${RELTOP}/libopcodes/libopcodes.a
55 LDADD=  ${DPADD}
56
57 .include <bsd.prog.mk>