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