Makefile revision 239272
150472Speter# $FreeBSD: head/gnu/usr.bin/binutils/as/Makefile 239272 2012-08-15 03:21:56Z gonzo $ 234495Sjdp 3131832Sobrien 4131832Sobrien# BINDIR 5131832Sobrien.include "${.CURDIR}/../../Makefile.inc" 644360Simp.include "${.CURDIR}/../Makefile.inc0" 7234782Skib.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 45239272Sgonzo.if ${TARGET_ARCH} == "armv6" || ${TARGET_ARCH} == "armv6eb" 46239272SgonzoCFLAGS+= -DCPU_DEFAULT=ARM_ARCH_V6K 47239272Sgonzo.endif 48239272Sgonzo 49215082Simp.if ${TARGET_CPUARCH} == "mips" 50185922SimpSRCS+= itbl-ops.c itbl-parse.y itbl-lex.l 51233388Sgonzo.if ${TARGET_ARCH:Mmips64*} != "" 52233388SgonzoCFLAGS+= -DMIPS_DEFAULT_ABI=N64_ABI -DMIPS_DEFAULT_64BIT=1 53233388Sgonzo.elif ${TARGET_ARCH:Mmipsn32*} != "" 54233388SgonzoCFLAGS+= -DMIPS_DEFAULT_ABI=N32_ABI 55233388Sgonzo.else 56233388SgonzoMIPS_ABI_DEFAULT=ABI_32 57185922Simp.endif 58233388Sgonzo.endif 59185922Simp 60131832Sobrien.if ${TARGET_ARCH} == "amd64" 61131832SobrienSRCS+= tc-i386.c 62215352Snwhitehorn.elif ${TARGET_CPUARCH} == "powerpc" 63131832SobrienSRCS+= tc-ppc.c 64131832Sobrien.elif ${TARGET_ARCH} == "sparc64" 65218822SdimSRCS+= tc-sparc.c 66131832Sobrien.else 67215082SimpSRCS+= tc-${TARGET_CPUARCH}.c 6852930Sjb.endif 6952930Sjb 70131832Sobrien.if ${TARGET_ARCH} == "sparc64" 71131832SobrienCFLAGS+= -DDEFAULT_ARCH=\"v9-64\" 72131832Sobrien.else 73131832SobrienCFLAGS+= -DDEFAULT_ARCH=\"${BINUTILS_ARCH}\" 7452930Sjb.endif 75162219Sobrien.if defined(TARGET_BIG_ENDIAN) 76162219SobrienCFLAGS+= -DTARGET_BYTES_BIG_ENDIAN=1 77162219Sobrien.endif 78131832SobrienCFLAGS+= -DTARGET_CPU=\"${BINUTILS_ARCH}\" 79218822SdimCFLAGS+= -DTARGET_OS=\"${TARGET_OS}\" 80131832SobrienCFLAGS+= -DTARGET_CANONICAL=\"${TARGET_TUPLE}\" 81131832SobrienCFLAGS+= -DTARGET_ALIAS=\"${TARGET_TUPLE}\" 82131832SobrienCFLAGS+= -DVERSION=\"${VERSION}\" 83131832SobrienCFLAGS+= -D_GNU_SOURCE 84218822SdimCFLAGS+= -I${SRCDIR}/gas -I${SRCDIR}/bfd -I${SRCDIR}/gas/config -I${SRCDIR} 85215082SimpCFLAGS+= -I${.CURDIR} -I${.CURDIR}/${TARGET_CPUARCH}-freebsd 8634495Sjdp 87234782Skib.if ${MK_SHARED_TOOLCHAIN} == "no" 88139112SruNO_SHARED?= yes 89234782Skib.endif 90131832Sobrien 91131832SobrienDPADD= ${RELTOP}/libbfd/libbfd.a 92131832SobrienDPADD+= ${RELTOP}/libiberty/libiberty.a 93131832SobrienDPADD+= ${RELTOP}/libopcodes/libopcodes.a 94131832SobrienLDADD= ${DPADD} 95131832Sobrien 96131832Sobrien.include <bsd.prog.mk> 97