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