summaryrefslogtreecommitdiff
path: root/mk/compiler
diff options
context:
space:
mode:
authorjlam <jlam@pkgsrc.org>2004-02-02 10:53:08 +0000
committerjlam <jlam@pkgsrc.org>2004-02-02 10:53:08 +0000
commitd8131402dedff25a290176e6cadb78e4522510d5 (patch)
treecbc01b9fe74c420fcfc49b36ad25119bf168f41a /mk/compiler
parentfb42ece2e402335827b82296c5ff0083099c7c4e (diff)
downloadpkgsrc-d8131402dedff25a290176e6cadb78e4522510d5.tar.gz
If USE_GCC_SHLIB is defined, then pretend we need both C and C++ compilers.
This is, of course, wrong. Excerpted from the file itself: # XXX Add this gross and completely inaccurate hack. Packages that # XXX set USE_GCC_SHLIB should be adjusted to set USE_LANGUAGES # XXX correctly (most likely by saying it needs either "c++" or # XXX "c c++"). This is here for now so that ~85 packages won't # XXX suddenly break.
Diffstat (limited to 'mk/compiler')
-rw-r--r--mk/compiler/bsd.compiler.mk13
1 files changed, 12 insertions, 1 deletions
diff --git a/mk/compiler/bsd.compiler.mk b/mk/compiler/bsd.compiler.mk
index 82f45347449..96a66916842 100644
--- a/mk/compiler/bsd.compiler.mk
+++ b/mk/compiler/bsd.compiler.mk
@@ -1,4 +1,4 @@
-# $NetBSD: bsd.compiler.mk,v 1.5 2004/02/02 10:03:46 jlam Exp $
+# $NetBSD: bsd.compiler.mk,v 1.6 2004/02/02 10:53:08 jlam Exp $
#
# This Makefile fragment implements handling for supported C/C++/Fortran
# compilers.
@@ -65,6 +65,17 @@
.if !defined(BSD_COMPILER_MK)
BSD_COMPILER_MK= defined
+# XXX Add this gross and completely inaccurate hack. Packages that
+# XXX set USE_GCC_SHLIB should be adjusted to set USE_LANGUAGES
+# XXX correctly (most likely by saying it needs either "c++" or
+# XXX "c c++"). This is here for now so that ~85 packages won't
+# XXX suddenly break.
+#
+.if defined(USE_GCC_SHLIB)
+USE_LANGUAGES?= c c++
+.endif
+
+# By default, assume that the package requires a C compiler.
USE_LANGUAGES?= c
# Support some deprecated variables for a while. They'll be removed