Makefile.inc0 revision 217123
1139823Simp# $FreeBSD: head/gnu/usr.bin/binutils/Makefile.inc0 217123 2011-01-07 20:26:33Z imp $
298943Sluigi#
33969Sjkh# This is included explicitly at the top of each sub-Makefile.  We can't
498943Sluigi# use the normal "Makefile.inc" mechanism, because we need some of these
598943Sluigi# definitions before the sub-Makefile is processed.
698943Sluigi
798943SluigiVERSION=	"2.15 [FreeBSD] 2004-05-23"
898943Sluigi
998943Sluigi.if defined(TARGET_ARCH)
1098943SluigiTARGET_CPUARCH=${TARGET_ARCH:C/mips.*e[bl]/mips/:C/armeb/arm/:C/powerpc64/powerpc/}
1198943Sluigi.else
123969SjkhTARGET_CPUARCH=${MACHINE_CPUARCH}
1398943Sluigi.endif
1498943SluigiTARGET_ARCH?=	${MACHINE_ARCH}
1598943SluigiBINUTILS_ARCH=${TARGET_ARCH:C/amd64/x86_64/}
1698943SluigiTARGET_TUPLE?=	${BINUTILS_ARCH}-obrien-freebsd
1798943Sluigi.if ${TARGET_ARCH} == "armeb" || ${TARGET_ARCH:Mmips*eb} != ""
1898943SluigiTARGET_BIG_ENDIAN=t
1998943Sluigi.endif
2098943Sluigi
2198943Sluigi# RELTOP is the relative path to this point in the source or object
2298943Sluigi# tree, from any subdirectory of same.  It gets extra "../" prefixes
2398943Sluigi# added to it as we descend into subdirectories.
243969SjkhRELTOP:= ..
2550477Speter
263969SjkhRELSRC=	${RELTOP}/../../../contrib/binutils
273969SjkhSRCDIR=	${.CURDIR}/${RELSRC}
2898943Sluigi
2998943Sluigi.if ${TARGET_CPUARCH} == "arm" || ${TARGET_CPUARCH} == "i386" || \
30133920Sandre	${TARGET_ARCH} == "powerpc" || \
313969Sjkh	${TARGET_ARCH} == "mipsel" || ${TARGET_ARCH} == "mipseb"
32183012SrikCFLAGS+= -DBFD_DEFAULT_TARGET_SIZE=32
33183012Srik.else
34183012SrikCFLAGS+= -DBFD_DEFAULT_TARGET_SIZE=64
35183012Srik.endif
36182818Srik
37182818SrikCFLAGS+= -I.
38182818SrikCFLAGS+= -I${.CURDIR}
39182818SrikCFLAGS+= -I${.CURDIR}/${RELTOP}/libbfd
40183240SrikCFLAGS+= -I${.OBJDIR}/${RELTOP}/libbfd
41183240SrikCFLAGS+= -I${SRCDIR}/include
42183240Srik
43183240SrikARCHS=	${TARGET_CPUARCH}
44183240Srik
45183240Srik.if exists(${.CURDIR}/Makefile.${TARGET_ARCH})
4698943Sluigi.include "${.CURDIR}/Makefile.${TARGET_ARCH}"
4798943Sluigi.elif exists(${.CURDIR}/Makefile.${TARGET_CPUARCH})
4898943Sluigi.include "${.CURDIR}/Makefile.${TARGET_CPUARCH}"
49115793Sticso.endif
5026359Sjulian