Makefile revision 215352
150472Speter# $FreeBSD: head/gnu/usr.bin/binutils/as/Makefile 215352 2010-11-15 22:12:13Z nwhitehorn $
234495Sjdp
3131832Sobrien
4131832Sobrien# BINDIR
5131832Sobrien.include "${.CURDIR}/../../Makefile.inc"
6131832SobrienWARNS?=	2
7136910SruNO_WERROR=
844360Simp.include "${.CURDIR}/../Makefile.inc0"
944360Simp
10131832Sobrien.PATH: ${SRCDIR}/gas ${SRCDIR}/gas/config
1152930Sjb
12131832SobrienPROG=	as
13131832SobrienMAN=	doc/as.1
14131832SobrienSRCS+=	app.c as.c atof-generic.c atof-ieee.c bignum-copy.c \
15131832Sobrien	cond.c dwarf2dbg.c ecoff.c expr.c flonum-copy.c flonum-konst.c \
16131832Sobrien	flonum-mult.c frags.c hash.c input-file.c \
17131832Sobrien	input-scrub.c listing.c literal.c macro.c messages.c \
18131832Sobrien	obj-elf.c output-file.c read.c sb.c stabs.c \
19131832Sobrien	subsegs.c symbols.c write.c depend.c ehopt.c dw2gencfi.c
20131832Sobrien# DEO: why not used?
21131832Sobrien#SRCS+=	itbl-ops.c
22131832Sobrien
23215082Simp.if ${TARGET_CPUARCH} == "mips"
24185922SimpSRCS+=	itbl-ops.c itbl-parse.y itbl-lex.l
25185922Simp.endif
26185922Simp
27131832Sobrien.if ${TARGET_ARCH} == "amd64"
28131832SobrienSRCS+=	tc-i386.c
29215352Snwhitehorn.elif ${TARGET_CPUARCH} == "powerpc"
30131832SobrienSRCS+=	tc-ppc.c
31131832Sobrien.elif ${TARGET_ARCH} == "sparc64"
32163147Skmacy# change back to tc-sparc.c when new binutils is imported
33163147SkmacySRCS+=	tc-sparc-fixed.c
34131832Sobrien.else
35215082SimpSRCS+=	tc-${TARGET_CPUARCH}.c
3652930Sjb.endif
3752930Sjb
38131832Sobrien.if ${TARGET_ARCH} == "sparc64"
39131832SobrienCFLAGS+= -DDEFAULT_ARCH=\"v9-64\"
40131832Sobrien.else
41131832SobrienCFLAGS+= -DDEFAULT_ARCH=\"${BINUTILS_ARCH}\"
4252930Sjb.endif
43162219Sobrien.if defined(TARGET_BIG_ENDIAN)
44162219SobrienCFLAGS+= -DTARGET_BYTES_BIG_ENDIAN=1
45162219Sobrien.endif
46131832SobrienCFLAGS+= -DTARGET_CPU=\"${BINUTILS_ARCH}\"
47131832SobrienCFLAGS+= -DTARGET_CANONICAL=\"${TARGET_TUPLE}\"
48131832SobrienCFLAGS+= -DTARGET_ALIAS=\"${TARGET_TUPLE}\"
49131832SobrienCFLAGS+= -DVERSION=\"${VERSION}\"
50131832SobrienCFLAGS+= -D_GNU_SOURCE
51131832SobrienCFLAGS+= -I${SRCDIR}/gas -I${SRCDIR}/gas/config -I${SRCDIR}
52215082SimpCFLAGS+= -I${.CURDIR} -I${.CURDIR}/${TARGET_CPUARCH}-freebsd
5334495Sjdp
54139112SruNO_SHARED?=	yes
55131832Sobrien
56131832SobrienDPADD=	${RELTOP}/libbfd/libbfd.a
57131832SobrienDPADD+=	${RELTOP}/libiberty/libiberty.a
58131832SobrienDPADD+=	${RELTOP}/libopcodes/libopcodes.a
59131832SobrienLDADD=	${DPADD}
60131832Sobrien
61131832Sobrien.include <bsd.prog.mk>
62