summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjlam <jlam>2003-08-27 03:56:50 +0000
committerjlam <jlam>2003-08-27 03:56:50 +0000
commit911f0bbc57f600b9ead87944fec62ba769d5fff4 (patch)
tree531003ee372fa55f014328e6bb8fcfd95c6a7c38
parent24cc9713cacc7783e27a27c849598c3e1e1b6753 (diff)
downloadpkgsrc-911f0bbc57f600b9ead87944fec62ba769d5fff4.tar.gz
Promote buildlink3 framework into something that can be chosen by setting
USE_BUILDLINK3 in a package Makefile (not that this works, yet).
-rw-r--r--mk/bsd.pkg.mk23
1 files changed, 10 insertions, 13 deletions
diff --git a/mk/bsd.pkg.mk b/mk/bsd.pkg.mk
index b069ca39af4..7605d70f573 100644
--- a/mk/bsd.pkg.mk
+++ b/mk/bsd.pkg.mk
@@ -1,4 +1,4 @@
-# $NetBSD: bsd.pkg.mk,v 1.1216.2.39 2003/08/27 01:59:45 jlam Exp $
+# $NetBSD: bsd.pkg.mk,v 1.1216.2.40 2003/08/27 03:56:50 jlam Exp $
#
# This file is in the public domain.
#
@@ -116,16 +116,15 @@ PKG_FAIL_REASON+= "PLIST_TYPE must be \`\`static'' for \`\`overwrite'' packages.
.endif
USE_BUILDLINK2?= no # default to not using buildlink2
+USE_BUILDLINK3?= no # defualt to not using buildlink3
.if ${PKG_INSTALLATION_TYPE} == "pkgviews"
-_USE_BUILDLINK3= yes # pkgviews requires buildlink3
-.else
-_USE_BUILDLINK3= no
+USE_BUILDLINK3= yes # pkgviews requires buildlink3
.endif
-.if empty(USE_BUILDLINK2:M[nN][oO]) && empty(_USE_BUILDLINK3:M[nN][oO])
-PKG_FAIL_REASON+= "Please undefine USE_BUILDLINK2 when using pkgviews."
+.if empty(USE_BUILDLINK2:M[nN][oO]) && empty(USE_BUILDLINK3:M[nN][oO])
+PKG_FAIL_REASON+= "Please undefine USE_BUILDLINK2 or USE_BUILDLINK3."
.endif
-.if empty(_USE_BUILDLINK3:M[yY][eE][sS])
+.if !empty(USE_BUILDLINK3:M[nN][oO])
#
# Set the default BUILDLINK_DIR, BUILDLINK_X11PKG_DIR, BUILDLINK_X11_DIR so
# that if no buildlink2.mk files are included, then they still point to
@@ -390,13 +389,11 @@ X11_LDFLAGS= # empty
X11_LDFLAGS+= -Wl,${RPATH_FLAG}${X11BASE}/lib
X11_LDFLAGS+= -L${X11BASE}/lib
.endif
-.if !empty(USE_BUILDLINK2:M[nN][oO]) && !empty(_USE_BUILDLINK3:M[nN][oO])
-. if ${PKG_INSTALLATION_TYPE} == "overwrite"
+.if !empty(USE_BUILDLINK2:M[nN][oO]) && !empty(USE_BUILDLINK3:M[nN][oO])
LDFLAGS+= -Wl,${RPATH_FLAG}${LOCALBASE}/lib
LDFLAGS+= -L${LOCALBASE}/lib
-. if defined(USE_X11)
+. if defined(USE_X11)
LDFLAGS+= ${X11_LDFLAGS}
-. endif
. endif
.endif
FIX_RPATH+= LDFLAGS
@@ -1286,12 +1283,12 @@ SCRIPTS_ENV+= CURDIR=${.CURDIR} DISTDIR=${DISTDIR} \
SCRIPTS_ENV+= BATCH=yes
.endif
-.if !empty(USE_BUILDLINK2:M[nN][oO]) && !empty(_USE_BUILDLINK3:M[nN][oO])
+.if !empty(USE_BUILDLINK2:M[nN][oO]) && !empty(USE_BUILDLINK3:M[nN][oO])
NO_BUILDLINK= # defined
.endif
.if !defined(NO_BUILDLINK)
-. if empty(_USE_BUILDLINK3:M[nN][oO])
+. if empty(USE_BUILDLINK3:M[nN][oO])
. include "../../mk/buildlink3/bsd.buildlink3.mk"
. elif empty(USE_BUILDLINK2:M[nN][oO])
. include "../../mk/buildlink2/bsd.buildlink2.mk"