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