summaryrefslogtreecommitdiff
path: root/mk/bsd.pkg.use.mk
diff options
context:
space:
mode:
authorjoerg <joerg>2013-05-09 13:53:47 +0000
committerjoerg <joerg>2013-05-09 13:53:47 +0000
commit233a799d0c99c88181de6116064564ec3e97bd2e (patch)
treefa42d785baf2de4968bb0c61509108f67f1a48ff /mk/bsd.pkg.use.mk
parentc4900e92d80cbcdafbf58b94a5171491567848f7 (diff)
downloadpkgsrc-233a799d0c99c88181de6116064564ec3e97bd2e.tar.gz
Split Fortran support from devel/libtool-base into a separate package
devel/libtool-fortran. If USE_LIBTOOL is present and Fortran is in USE_LANGUAGES, include the new package.
Diffstat (limited to 'mk/bsd.pkg.use.mk')
-rw-r--r--mk/bsd.pkg.use.mk11
1 files changed, 10 insertions, 1 deletions
diff --git a/mk/bsd.pkg.use.mk b/mk/bsd.pkg.use.mk
index ce6b598b47f..1d6da873b75 100644
--- a/mk/bsd.pkg.use.mk
+++ b/mk/bsd.pkg.use.mk
@@ -1,4 +1,4 @@
-# $NetBSD: bsd.pkg.use.mk,v 1.51 2012/03/19 12:34:14 joerg Exp $
+# $NetBSD: bsd.pkg.use.mk,v 1.52 2013/05/09 13:53:48 joerg Exp $
#
# Turn USE_* macros into proper depedency logic. Included near the top of
# bsd.pkg.mk, after bsd.prefs.mk.
@@ -90,8 +90,17 @@ BUILD_DEFS+= KERBEROS
# LIBTOOL is the publicly-readable variable that should be used by
# Makefiles to invoke the proper libtool.
#
+.if !empty(USE_LANGUAGES:Mfortran) || !empty(USE_LANGUAGES:Mfortran77)
+PKG_LIBTOOL?= ${LOCALBASE}/bin/libtool-fortran
+PKG_SHLIBTOOL?= ${LOCALBASE}/bin/shlibtool-fortran
+
+. if defined(USE_LIBTOOL)
+BUILD_DEPENDS+= libtool-fortran>=${_OPSYS_LIBTOOL_REQD:U${LIBTOOL_REQD}}:../../devel/libtool-fortran
+. endif
+.else
PKG_LIBTOOL?= ${LOCALBASE}/bin/libtool
PKG_SHLIBTOOL?= ${LOCALBASE}/bin/shlibtool
+.endif
_LIBTOOL?= ${PKG_LIBTOOL}
_SHLIBTOOL?= ${PKG_SHLIBTOOL}
LIBTOOL?= ${PKG_LIBTOOL}