summaryrefslogtreecommitdiff
path: root/mk/compiler.mk
diff options
context:
space:
mode:
authorgavan <gavan@pkgsrc.org>2003-09-23 19:19:33 +0000
committergavan <gavan@pkgsrc.org>2003-09-23 19:19:33 +0000
commitfbb3e814f9a34290449676683e704824dc6a3b71 (patch)
tree06d62a0767176105275f7a4a635fbb9b3dbafe58 /mk/compiler.mk
parentf9325894227a0fe7f46c53d017c17a230dbe8da3 (diff)
downloadpkgsrc-fbb3e814f9a34290449676683e704824dc6a3b71.tar.gz
Work out _GCC_ARCHSUBDIR correctly, using the method from
lang/gcc3/buildlink2.mk
Diffstat (limited to 'mk/compiler.mk')
-rw-r--r--mk/compiler.mk12
1 files changed, 10 insertions, 2 deletions
diff --git a/mk/compiler.mk b/mk/compiler.mk
index 5d4199c9df5..2f47ba9525f 100644
--- a/mk/compiler.mk
+++ b/mk/compiler.mk
@@ -1,4 +1,4 @@
-# $NetBSD: compiler.mk,v 1.9 2003/09/21 16:43:47 wiz Exp $
+# $NetBSD: compiler.mk,v 1.10 2003/09/23 19:19:33 gavan Exp $
# This Makefile fragment implements handling for supported
# C/C++/fortran compilers.
@@ -110,7 +110,15 @@ GCC_REQD= 2.95.3
# we need to define these early, as they are used by gcc/buildlink2.mk.
_GCC_SUBPREFIX= gcc-2.95.3/
_GCC_ARCHDIR= ${_GCC_PREFIX}${_GCC_ARCHSUBDIR}
-_GCC_ARCHSUBDIR= lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3
+_GCC_PREFIX= ${LOCALBASE}/${_GCC_SUBPREFIX}
+_GCC_LIBGCCDIR!= \
+ if [ -x ${_GCC_PREFIX}bin/gcc ]; then \
+ dirname `${_GCC_PREFIX}bin/gcc --print-libgcc-file-name`; \
+ else \
+ ${ECHO} not-defined; \
+ fi
+_GCC_ARCHSUBDIR= \
+ ${_GCC_LIBGCCDIR:S|^${BUILDLINK_PREFIX.gcc}/${_GCC_SUBPREFIX}||}
. if empty(USE_BUILDLINK2:M[nN][oO])
. include "../lang/gcc/buildlink2.mk"