summaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
authorjlam <jlam@pkgsrc.org>2004-02-01 02:11:06 +0000
committerjlam <jlam@pkgsrc.org>2004-02-01 02:11:06 +0000
commit66c8a08bc8419c308f047e42f0fe127bca3d5ebb (patch)
treeea2ef4620b8cdf86526117c5921f3cc566eb9f9f /lang
parent6bb67cd918da87946099059ba7d96e4160235138 (diff)
downloadpkgsrc-66c8a08bc8419c308f047e42f0fe127bca3d5ebb.tar.gz
Changes to support new compiler selection framework.
Diffstat (limited to 'lang')
-rw-r--r--lang/gcc/buildlink2.mk16
-rw-r--r--lang/gcc3/buildlink2.mk22
2 files changed, 19 insertions, 19 deletions
diff --git a/lang/gcc/buildlink2.mk b/lang/gcc/buildlink2.mk
index 0c75b3cb4d2..db9a3d246b8 100644
--- a/lang/gcc/buildlink2.mk
+++ b/lang/gcc/buildlink2.mk
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink2.mk,v 1.15 2003/09/12 15:54:43 grant Exp $
+# $NetBSD: buildlink2.mk,v 1.16 2004/02/01 02:11:06 jlam Exp $
# Do not directly include this file in package Makefiles. It is
# automatically included when required based on USE_GCC2.
@@ -6,9 +6,10 @@
.if !defined(GCC2_BUILDLINK2_MK)
GCC2_BUILDLINK2_MK= # defined
+BUILDLINK_PACKAGES+= gcc
BUILDLINK_DEPENDS.gcc?= gcc>=${GCC_REQD}
BUILDLINK_PKGSRCDIR.gcc?= ../../lang/gcc
-
+#
# Packages that link against shared gcc libraries need a full
# dependency.
#
@@ -19,10 +20,6 @@ BUILDLINK_DEPMETHOD.gcc?= build
.endif
BUILDLINK_PREFIX.gcc= ${LOCALBASE}
-_GCC_PREFIX= ${BUILDLINK_PREFIX.gcc}/${_GCC_SUBPREFIX}
-
-BUILDLINK_PACKAGES+= gcc
-
BUILDLINK_WRAPPER_ENV+= \
COMPILER_PATH="${BUILDLINK_DIR}/bin"; export COMPILER_PATH
@@ -41,7 +38,14 @@ BUILDLINK_FILES.gcc+= ${_GCC_SUBPREFIX}lib/libiberty.*
BUILDLINK_FILES.gcc+= ${_GCC_SUBPREFIX}lib/libstdc++.*
BUILDLINK_TARGETS+= gcc-buildlink
+BUILDLINK_TARGETS+= libstdc++-buildlink-la
gcc-buildlink: _BUILDLINK_USE
+libstdc++-buildlink-la:
+ ${_PKG_SILENT}${_PKG_DEBUG} \
+ lafile="${BUILDLINK_DIR}/lib/libstdc++.la"; \
+ libpattern="/usr/lib/libstdc++.*"; \
+ ${BUILDLINK_FAKE_LA}
+
.endif # GCC2_BUILDLINK2_MK
diff --git a/lang/gcc3/buildlink2.mk b/lang/gcc3/buildlink2.mk
index 54579874f36..bdef0fd907b 100644
--- a/lang/gcc3/buildlink2.mk
+++ b/lang/gcc3/buildlink2.mk
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink2.mk,v 1.9 2003/09/12 15:54:44 grant Exp $
+# $NetBSD: buildlink2.mk,v 1.10 2004/02/01 02:11:06 jlam Exp $
# Do not directly include this file in package Makefiles. It is
# automatically included when required based on USE_GCC3.
@@ -6,6 +6,7 @@
.if !defined(GCC3_BUILDLINK2_MK)
GCC3_BUILDLINK2_MK= # defined
+BUILDLINK_PACKAGES+= gcc
BUILDLINK_DEPENDS.gcc?= gcc3>=${GCC_REQD}
BUILDLINK_PKGSRCDIR.gcc?= ../../lang/gcc3
@@ -19,18 +20,6 @@ BUILDLINK_DEPMETHOD.gcc?= build
.endif
BUILDLINK_PREFIX.gcc= ${LOCALBASE}
-_GCC_PREFIX= ${BUILDLINK_PREFIX.gcc}/${_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}||}
-
-BUILDLINK_PACKAGES+= gcc
-
BUILDLINK_WRAPPER_ENV+= \
COMPILER_PATH="${BUILDLINK_DIR}/bin"; export COMPILER_PATH
@@ -58,7 +47,14 @@ BUILDLINK_FILES.gcc+= ${_GCC_SUBPREFIX}lib/libstdc++.*
BUILDLINK_FILES.gcc+= ${_GCC_SUBPREFIX}lib/libsupc++.*
BUILDLINK_TARGETS+= gcc-buildlink
+BUILDLINK_TARGETS+= libstdc++-buildlink-la
gcc-buildlink: _BUILDLINK_USE
+libstdc++-buildlink-la:
+ ${_PKG_SILENT}${_PKG_DEBUG} \
+ lafile="${BUILDLINK_DIR}/lib/libstdc++.la"; \
+ libpattern="/usr/lib/libstdc++.*"; \
+ ${BUILDLINK_FAKE_LA}
+
.endif # GCC3_BUILDLINK2_MK