150472Speter# $FreeBSD$ 234495Sjdp 3131832Sobrien 4131832Sobrien# BINDIR 5131832Sobrien.include "${.CURDIR}/../../Makefile.inc" 644360Simp.include "${.CURDIR}/../Makefile.inc0" 7235398Skib.include <bsd.own.mk> 844360Simp 9131832Sobrien.PATH: ${SRCDIR}/gas ${SRCDIR}/gas/config 1052930Sjb 11131832SobrienPROG= as 12218822SdimSRCS+= app.c \ 13218822Sdim as.c \ 14218822Sdim atof-generic.c \ 15218822Sdim atof-ieee.c \ 16218822Sdim cond.c \ 17218822Sdim depend.c \ 18218822Sdim dw2gencfi.c \ 19218822Sdim dwarf2dbg.c \ 20218822Sdim ecoff.c \ 21218822Sdim ehopt.c \ 22218822Sdim expr.c \ 23218822Sdim flonum-copy.c \ 24218822Sdim flonum-konst.c \ 25218822Sdim flonum-mult.c \ 26218822Sdim frags.c \ 27218822Sdim hash.c \ 28218822Sdim input-file.c \ 29218822Sdim input-scrub.c \ 30218822Sdim listing.c \ 31218822Sdim literal.c \ 32218822Sdim macro.c \ 33218822Sdim messages.c \ 34218822Sdim obj-elf.c \ 35218822Sdim output-file.c \ 36218822Sdim read.c \ 37218822Sdim sb.c \ 38218822Sdim stabs.c \ 39218822Sdim subsegs.c \ 40218822Sdim symbols.c \ 41218822Sdim write.c 42131832Sobrien# DEO: why not used? 43131832Sobrien#SRCS+= itbl-ops.c 44131832Sobrien 45215082Simp.if ${TARGET_CPUARCH} == "mips" 46185922SimpSRCS+= itbl-ops.c itbl-parse.y itbl-lex.l 47185922Simp.endif 48185922Simp 49131832Sobrien.if ${TARGET_ARCH} == "amd64" 50131832SobrienSRCS+= tc-i386.c 51215352Snwhitehorn.elif ${TARGET_CPUARCH} == "powerpc" 52131832SobrienSRCS+= tc-ppc.c 53131832Sobrien.elif ${TARGET_ARCH} == "sparc64" 54218822SdimSRCS+= tc-sparc.c 55131832Sobrien.else 56215082SimpSRCS+= tc-${TARGET_CPUARCH}.c 5752930Sjb.endif 5852930Sjb 59131832Sobrien.if ${TARGET_ARCH} == "sparc64" 60131832SobrienCFLAGS+= -DDEFAULT_ARCH=\"v9-64\" 61131832Sobrien.else 62131832SobrienCFLAGS+= -DDEFAULT_ARCH=\"${BINUTILS_ARCH}\" 6352930Sjb.endif 64162219Sobrien.if defined(TARGET_BIG_ENDIAN) 65162219SobrienCFLAGS+= -DTARGET_BYTES_BIG_ENDIAN=1 66162219Sobrien.endif 67131832SobrienCFLAGS+= -DTARGET_CPU=\"${BINUTILS_ARCH}\" 68218822SdimCFLAGS+= -DTARGET_OS=\"${TARGET_OS}\" 69131832SobrienCFLAGS+= -DTARGET_CANONICAL=\"${TARGET_TUPLE}\" 70131832SobrienCFLAGS+= -DTARGET_ALIAS=\"${TARGET_TUPLE}\" 71131832SobrienCFLAGS+= -DVERSION=\"${VERSION}\" 72131832SobrienCFLAGS+= -D_GNU_SOURCE 73218822SdimCFLAGS+= -I${SRCDIR}/gas -I${SRCDIR}/bfd -I${SRCDIR}/gas/config -I${SRCDIR} 74215082SimpCFLAGS+= -I${.CURDIR} -I${.CURDIR}/${TARGET_CPUARCH}-freebsd 7534495Sjdp 76235398Skib.if ${MK_SHARED_TOOLCHAIN} == "no" 77139112SruNO_SHARED?= yes 78235398Skib.endif 79131832Sobrien 80131832SobrienDPADD= ${RELTOP}/libbfd/libbfd.a 81131832SobrienDPADD+= ${RELTOP}/libiberty/libiberty.a 82131832SobrienDPADD+= ${RELTOP}/libopcodes/libopcodes.a 83131832SobrienLDADD= ${DPADD} 84131832Sobrien 85131832Sobrien.include <bsd.prog.mk> 86