diff options
author | jb <jb@FreeBSD.org> | 1999-11-06 21:54:21 +0000 |
---|---|---|
committer | jb <jb@FreeBSD.org> | 1999-11-06 21:54:21 +0000 |
commit | 6321dca496a7601c2a2b986d70955045f33ea12b (patch) | |
tree | 5503b3c270b199328cf361b145812e15decdb17b /gnu | |
parent | 59dcf5a046fe99331da1a3b13c2033114e5773f2 (diff) | |
download | FreeBSD-src-6321dca496a7601c2a2b986d70955045f33ea12b.zip FreeBSD-src-6321dca496a7601c2a2b986d70955045f33ea12b.tar.gz |
Change CROSS_TARGETS to CROSS_FORMATS because that makes more sense.
Check if already cross-compiling and only build the cross-tools if
not cross-compiling (to save time).
Diffstat (limited to 'gnu')
-rw-r--r-- | gnu/usr.bin/binutils/as/Makefile | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/gnu/usr.bin/binutils/as/Makefile b/gnu/usr.bin/binutils/as/Makefile index 424adff..8c2f898 100644 --- a/gnu/usr.bin/binutils/as/Makefile +++ b/gnu/usr.bin/binutils/as/Makefile @@ -5,11 +5,31 @@ .include "${.CURDIR}/../Makefile.inc0" GASES= ${BINUTIL_ARCH} -GASES+= ${CROSS_TOOLS} ${CROSS_TARGETS} + +# Only build the cross tools when not cross-compiling. +__MA!=/sbin/sysctl -b hw.machine_arch +__M!=/sbin/sysctl -b hw.machine +.if ${__MA} == ${MACHINE_ARCH} || ${__M} == ${MACHINE} +.if defined(CROSS_ARCH) +.for _g in ${CROSS_ARCH} +.if (${GASES:R:M${_g:R}} == "") +GASES+=$(_g) +.endif +.endfor +.endif +.endif + .for _g in ${GASES} .if exists(${.CURDIR}/as_${_g}) SUBDIR+= as_${_g} .endif +.if defined(CROSS_FORMATS) +.for _f in ${CROSS_FORMATS} +.if exists(${.CURDIR}/${_g}-${_f}) +SUBDIR+= ${_g}-${_f} +.endif +.endfor +.endif .endfor .include <bsd.subdir.mk> |