Makefile revision 239654
1238106Sdes# $FreeBSD: head/gnu/usr.bin/binutils/as/Makefile 239654 2012-08-24 16:37:00Z rdivacky $ 2238106Sdes 3238106Sdes 4238106Sdes# BINDIR 5238106Sdes.include "${.CURDIR}/../../Makefile.inc" 6238106Sdes.include "${.CURDIR}/../Makefile.inc0" 7238106Sdes.include <bsd.own.mk> 8238106Sdes 9238106Sdes.PATH: ${SRCDIR}/gas ${SRCDIR}/gas/config 10238106Sdes 11238106Sdes.if ${TARGET_ARCH} == "powerpc64" 12238106SdesNO_WERROR.clang= 13238106Sdes.endif 14238106Sdes 15238106SdesPROG= as 16238106SdesSRCS+= app.c \ 17238106Sdes as.c \ 18238106Sdes atof-generic.c \ 19238106Sdes atof-ieee.c \ 20238106Sdes cond.c \ 21238106Sdes depend.c \ 22238106Sdes dw2gencfi.c \ 23238106Sdes dwarf2dbg.c \ 24238106Sdes ecoff.c \ 25238106Sdes ehopt.c \ 26238106Sdes expr.c \ 27238106Sdes flonum-copy.c \ 28238106Sdes flonum-konst.c \ 29238106Sdes flonum-mult.c \ 30238106Sdes frags.c \ 31238106Sdes hash.c \ 32238106Sdes input-file.c \ 33238106Sdes input-scrub.c \ 34238106Sdes listing.c \ 35238106Sdes literal.c \ 36238106Sdes macro.c \ 37238106Sdes messages.c \ 38238106Sdes obj-elf.c \ 39238106Sdes output-file.c \ 40238106Sdes read.c \ 41238106Sdes sb.c \ 42238106Sdes stabs.c \ 43238106Sdes subsegs.c \ 44238106Sdes symbols.c \ 45238106Sdes write.c 46238106Sdes# DEO: why not used? 47238106Sdes#SRCS+= itbl-ops.c 48238106Sdes 49238106Sdes.if ${TARGET_ARCH} == "armv6" || ${TARGET_ARCH} == "armv6eb" 50238106SdesCFLAGS+= -DCPU_DEFAULT=ARM_ARCH_V6K 51238106Sdes.endif 52238106Sdes 53238106Sdes.if ${TARGET_CPUARCH} == "mips" 54238106SdesSRCS+= itbl-ops.c itbl-parse.y itbl-lex.l 55238106Sdes.if ${TARGET_ARCH:Mmips64*} != "" 56238106SdesCFLAGS+= -DMIPS_DEFAULT_ABI=N64_ABI -DMIPS_DEFAULT_64BIT=1 57238106Sdes.elif ${TARGET_ARCH:Mmipsn32*} != "" 58238106SdesCFLAGS+= -DMIPS_DEFAULT_ABI=N32_ABI 59238106Sdes.else 60238106SdesMIPS_ABI_DEFAULT=ABI_32 61249141Sdes.endif 62238106Sdes.endif 63249141Sdes 64238106Sdes.if ${TARGET_ARCH} == "amd64" 65238106SdesSRCS+= tc-i386.c 66238106Sdes.elif ${TARGET_CPUARCH} == "powerpc" 67238106SdesSRCS+= tc-ppc.c 68238106Sdes.elif ${TARGET_ARCH} == "sparc64" 69238106SdesSRCS+= tc-sparc.c 70238106Sdes.else 71238106SdesSRCS+= tc-${TARGET_CPUARCH}.c 72238106Sdes.endif 73238106Sdes 74238106Sdes.if ${TARGET_ARCH} == "sparc64" 75238106SdesCFLAGS+= -DDEFAULT_ARCH=\"v9-64\" 76238106Sdes.else 77238106SdesCFLAGS+= -DDEFAULT_ARCH=\"${BINUTILS_ARCH}\" 78238106Sdes.endif 79238106Sdes.if defined(TARGET_BIG_ENDIAN) 80238106SdesCFLAGS+= -DTARGET_BYTES_BIG_ENDIAN=1 81238106Sdes.endif 82238106SdesCFLAGS+= -DTARGET_CPU=\"${BINUTILS_ARCH}\" 83238106SdesCFLAGS+= -DTARGET_OS=\"${TARGET_OS}\" 84238106SdesCFLAGS+= -DTARGET_CANONICAL=\"${TARGET_TUPLE}\" 85238106SdesCFLAGS+= -DTARGET_ALIAS=\"${TARGET_TUPLE}\" 86238106SdesCFLAGS+= -DVERSION=\"${VERSION}\" 87238106SdesCFLAGS+= -D_GNU_SOURCE 88238106SdesCFLAGS+= -I${SRCDIR}/gas -I${SRCDIR}/bfd -I${SRCDIR}/gas/config -I${SRCDIR} 89238106SdesCFLAGS+= -I${.CURDIR} -I${.CURDIR}/${TARGET_CPUARCH}-freebsd 90238106Sdes 91238106Sdes.if ${MK_SHARED_TOOLCHAIN} == "no" 92238106SdesNO_SHARED?= yes 93238106Sdes.endif 94238106Sdes 95238106SdesDPADD= ${RELTOP}/libbfd/libbfd.a 96238106SdesDPADD+= ${RELTOP}/libiberty/libiberty.a 97238106SdesDPADD+= ${RELTOP}/libopcodes/libopcodes.a 98238106SdesLDADD= ${DPADD} 99238106Sdes 100238106Sdes.include <bsd.prog.mk> 101238106Sdes