summaryrefslogtreecommitdiffstats
path: root/gnu
diff options
context:
space:
mode:
authorbrooks <brooks@FreeBSD.org>2013-11-01 22:03:20 +0000
committerbrooks <brooks@FreeBSD.org>2013-11-01 22:03:20 +0000
commit03e308ec327db992c45a3a52eea1413750bbeda5 (patch)
tree880f973e2a11d7e9a9bb7e061a897797493aa11d /gnu
parent41bc3f25be2a8772bd195ab5284f20c73a6cfe54 (diff)
downloadFreeBSD-src-03e308ec327db992c45a3a52eea1413750bbeda5.zip
FreeBSD-src-03e308ec327db992c45a3a52eea1413750bbeda5.tar.gz
Reimplement r257525 such that it work with the historic FreeBSD make
implementation. This fixes the toolchain and kernel-toolchain targets when building from older FreeBSD versions where make is fmake. Reported by: luigi Sponsored by: DARPA/AFRL MFC after: 3 days
Diffstat (limited to 'gnu')
-rw-r--r--gnu/usr.bin/binutils/ld/Makefile7
1 files changed, 6 insertions, 1 deletions
diff --git a/gnu/usr.bin/binutils/ld/Makefile b/gnu/usr.bin/binutils/ld/Makefile
index 926bac4..dff1121 100644
--- a/gnu/usr.bin/binutils/ld/Makefile
+++ b/gnu/usr.bin/binutils/ld/Makefile
@@ -31,7 +31,12 @@ CFLAGS+= -DTARGET=\"${TARGET_TUPLE}\"
CFLAGS+= -DDEFAULT_EMULATION=\"${NATIVE_EMULATION}\"
CFLAGS+= -DSCRIPTDIR=\"${TOOLS_PREFIX}/usr/libdata\"
CFLAGS+= -DBFD_VERSION_STRING=\"${VERSION}\"
-CFLAGS+= -DBINDIR=\"${BINDIR}\" -DTARGET_SYSTEM_ROOT=\"${TOOLS_PREFIX:U/}\"
+CFLAGS+= -DBINDIR=\"${BINDIR}\"
+.if defined(TOOLS_PREFIX)
+CFLAGS+= -DTARGET_SYSTEM_ROOT=\"${TOOLS_PREFIX}\"
+.else
+CFLAGS+= -DTARGET_SYSTEM_ROOT=\"/\"
+.endif
CFLAGS+= -DTOOLBINDIR=\"${TOOLS_PREFIX}/${BINDIR}/libexec\"
CFLAGS+= -D_GNU_SOURCE
CFLAGS+= -I${SRCDIR}/ld -I${SRCDIR}/bfd
OpenPOWER on IntegriCloud