5 .include "${.CURDIR}/../../Makefile.inc"
6 .include "${.CURDIR}/../Makefile.inc0"
9 .PATH: ${SRCDIR}/gas ${SRCDIR}/gas/config
11 .if ${TARGET_ARCH:Marm*} || ${TARGET_ARCH} == "powerpc64"
49 .if ${TARGET_ARCH:Marmv6*} != ""
50 CFLAGS+= -DCPU_DEFAULT=ARM_ARCH_V6K
52 .if ${TARGET_ARCH:Marmv7*} != ""
53 CFLAGS+= -DCPU_DEFAULT=ARM_ARCH_V7A
56 .if ${TARGET_CPUARCH} == "mips"
57 SRCS+= itbl-ops.c itbl-parse.y itbl-lex.l
58 .if ${TARGET_ARCH:Mmips64*} != ""
59 CFLAGS+= -DMIPS_DEFAULT_ABI=N64_ABI -DMIPS_DEFAULT_64BIT=1
60 .elif ${TARGET_ARCH:Mmipsn32*} != ""
61 CFLAGS+= -DMIPS_DEFAULT_ABI=N32_ABI
63 MIPS_ABI_DEFAULT=ABI_32
67 .if ${TARGET_ARCH} == "amd64"
69 .elif ${TARGET_CPUARCH} == "powerpc"
71 .elif ${TARGET_ARCH} == "sparc64"
74 SRCS+= tc-${TARGET_CPUARCH}.c
77 .if ${TARGET_ARCH} == "sparc64"
78 CFLAGS+= -DDEFAULT_ARCH=\"v9-64\"
80 CFLAGS+= -DDEFAULT_ARCH=\"${BINUTILS_ARCH}\"
82 .if defined(TARGET_BIG_ENDIAN)
83 CFLAGS+= -DTARGET_BYTES_BIG_ENDIAN=1
85 CFLAGS+= -DTARGET_CPU=\"${BINUTILS_ARCH}\"
86 CFLAGS+= -DTARGET_OS=\"${TARGET_OS}\"
87 CFLAGS+= -DTARGET_CANONICAL=\"${TARGET_TUPLE}\"
88 CFLAGS+= -DTARGET_ALIAS=\"${TARGET_TUPLE}\"
89 CFLAGS+= -DVERSION=\"${VERSION}\"
90 CFLAGS+= -D_GNU_SOURCE
91 CFLAGS+= -I${SRCDIR}/gas -I${SRCDIR}/bfd -I${SRCDIR}/gas/config -I${SRCDIR}
92 CFLAGS+= -I${.CURDIR} -I${.CURDIR}/${TARGET_CPUARCH}-freebsd
94 .if ${MK_SHARED_TOOLCHAIN} == "no"
98 DPADD= ${GNURELTOP}/libbfd/libbfd.a
99 DPADD+= ${GNURELTOP}/libiberty/libiberty.a
100 DPADD+= ${GNURELTOP}/libopcodes/libopcodes.a
103 .include <bsd.prog.mk>