Makefile revision 233388
1# $FreeBSD: head/gnu/usr.bin/binutils/as/Makefile 233388 2012-03-23 19:37:45Z gonzo $ 2 3 4# BINDIR 5.include "${.CURDIR}/../../Makefile.inc" 6.include "${.CURDIR}/../Makefile.inc0" 7 8.PATH: ${SRCDIR}/gas ${SRCDIR}/gas/config 9 10PROG= as 11SRCS+= app.c \ 12 as.c \ 13 atof-generic.c \ 14 atof-ieee.c \ 15 cond.c \ 16 depend.c \ 17 dw2gencfi.c \ 18 dwarf2dbg.c \ 19 ecoff.c \ 20 ehopt.c \ 21 expr.c \ 22 flonum-copy.c \ 23 flonum-konst.c \ 24 flonum-mult.c \ 25 frags.c \ 26 hash.c \ 27 input-file.c \ 28 input-scrub.c \ 29 listing.c \ 30 literal.c \ 31 macro.c \ 32 messages.c \ 33 obj-elf.c \ 34 output-file.c \ 35 read.c \ 36 sb.c \ 37 stabs.c \ 38 subsegs.c \ 39 symbols.c \ 40 write.c 41# DEO: why not used? 42#SRCS+= itbl-ops.c 43 44.if ${TARGET_CPUARCH} == "mips" 45SRCS+= itbl-ops.c itbl-parse.y itbl-lex.l 46.if ${TARGET_ARCH:Mmips64*} != "" 47CFLAGS+= -DMIPS_DEFAULT_ABI=N64_ABI -DMIPS_DEFAULT_64BIT=1 48.elif ${TARGET_ARCH:Mmipsn32*} != "" 49CFLAGS+= -DMIPS_DEFAULT_ABI=N32_ABI 50.else 51MIPS_ABI_DEFAULT=ABI_32 52.endif 53.endif 54 55.if ${TARGET_ARCH} == "amd64" 56SRCS+= tc-i386.c 57.elif ${TARGET_CPUARCH} == "powerpc" 58SRCS+= tc-ppc.c 59.elif ${TARGET_ARCH} == "sparc64" 60SRCS+= tc-sparc.c 61.else 62SRCS+= tc-${TARGET_CPUARCH}.c 63.endif 64 65.if ${TARGET_ARCH} == "sparc64" 66CFLAGS+= -DDEFAULT_ARCH=\"v9-64\" 67.else 68CFLAGS+= -DDEFAULT_ARCH=\"${BINUTILS_ARCH}\" 69.endif 70.if defined(TARGET_BIG_ENDIAN) 71CFLAGS+= -DTARGET_BYTES_BIG_ENDIAN=1 72.endif 73CFLAGS+= -DTARGET_CPU=\"${BINUTILS_ARCH}\" 74CFLAGS+= -DTARGET_OS=\"${TARGET_OS}\" 75CFLAGS+= -DTARGET_CANONICAL=\"${TARGET_TUPLE}\" 76CFLAGS+= -DTARGET_ALIAS=\"${TARGET_TUPLE}\" 77CFLAGS+= -DVERSION=\"${VERSION}\" 78CFLAGS+= -D_GNU_SOURCE 79CFLAGS+= -I${SRCDIR}/gas -I${SRCDIR}/bfd -I${SRCDIR}/gas/config -I${SRCDIR} 80CFLAGS+= -I${.CURDIR} -I${.CURDIR}/${TARGET_CPUARCH}-freebsd 81 82NO_SHARED?= yes 83 84DPADD= ${RELTOP}/libbfd/libbfd.a 85DPADD+= ${RELTOP}/libiberty/libiberty.a 86DPADD+= ${RELTOP}/libopcodes/libopcodes.a 87LDADD= ${DPADD} 88 89.include <bsd.prog.mk> 90