summaryrefslogtreecommitdiff
path: root/devel/readline
diff options
context:
space:
mode:
authorjlam <jlam>2001-05-25 04:49:15 +0000
committerjlam <jlam>2001-05-25 04:49:15 +0000
commit4480e951d2859e3970f014dc02ff08a0c89c0087 (patch)
treeb69a4e11f01faa6a41fd804845b6f4a1ac624768 /devel/readline
parent5dcb6b5844381d45b75b990578ea9175f2520cc5 (diff)
downloadpkgsrc-4480e951d2859e3970f014dc02ff08a0c89c0087.tar.gz
No functional changes, only slight recoding to make it easier to cut-and-
paste into new buildlink.mk files.
Diffstat (limited to 'devel/readline')
-rw-r--r--devel/readline/buildlink.mk55
1 files changed, 37 insertions, 18 deletions
diff --git a/devel/readline/buildlink.mk b/devel/readline/buildlink.mk
index 485990d15d6..5f1460506bc 100644
--- a/devel/readline/buildlink.mk
+++ b/devel/readline/buildlink.mk
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink.mk,v 1.2 2001/05/24 08:58:25 jlam Exp $
+# $NetBSD: buildlink.mk,v 1.3 2001/05/25 04:49:16 jlam Exp $
#
# This Makefile fragment is included by packages that use readline().
#
@@ -25,6 +25,15 @@
READLINE_REQD?= 2.2
.if defined(USE_GNU_READLINE)
+_NEED_GNU_READLINE= YES
+.elif exists(/usr/include/readline.h) || \
+ exists(/usr/include/readline/readline.h)
+_NEED_GNU_READLINE= NO
+.else
+_NEED_GNU_READLINE= YES
+.endif
+
+.if ${_NEED_GNU_READLINE} == "YES"
READLINE_INCDIR= ${LOCALBASE}/include/readline
LIBREADLINE= ${LOCALBASE}/lib/libreadline.a
LIBREADLINE+= ${LOCALBASE}/lib/libreadline.so*
@@ -40,20 +49,13 @@ LIBREADLINE+= /usr/lib/libedit.so*
LIBHISTORY= /usr/lib/libedit.a
LIBHISTORY+= /usr/lib/libedit.so*
HAVE_LIBEDIT_READLINE= # defined
-.elif exists(/usr/include/readline/readline.h)
+.else # exists(/usr/include/readline/readline.h)
READLINE_INCDIR= /usr/include/readline
LIBREADLINE= /usr/lib/libedit.a
LIBREADLINE+= /usr/lib/libedit.so*
LIBHISTORY= /usr/lib/libedit.a
LIBHISTORY+= /usr/lib/libedit.so*
HAVE_LIBEDIT_READLINE= # defined
-.else
-READLINE_INCDIR= ${LOCALBASE}/include/readline
-LIBREADLINE= ${LOCALBASE}/lib/libreadline.a
-LIBREADLINE+= ${LOCALBASE}/lib/libreadline.so*
-LIBHISTORY= ${LOCALBASE}/lib/libhistory.a
-LIBHISTORY+= ${LOCALBASE}/lib/libhistory.so*
-DEPENDS+= readline>=${READLINE_REQD}:../../devel/readline
.endif
.endif
@@ -68,15 +70,24 @@ BUILDLINK_TARGETS+= link-readline-libs
#
link-readline-headers:
@${ECHO} "Linking readline headers into ${BUILDLINK_INCDIR}."
- @${MKDIR} -p ${BUILDLINK_INCDIR}/readline
+ @${MKDIR} ${BUILDLINK_INCDIR}/readline
@${RM} -f ${BUILDLINK_INCDIR}/readline/*
.if defined(READLINE_INCDIR)
@for inc in ${READLINE_INCDIR}/*; do \
- ${LN} -sf $${inc} ${BUILDLINK_INCDIR}/readline; \
+ dest=${BUILDLINK_INCDIR}/readline/`${BASENAME} $${inc}`; \
+ if [ -f $${inc} ]; then \
+ ${RM} -f $${dest}; \
+ ${LN} -sf $${inc} $${dest}; \
+ fi; \
done
.else
- @${LN} -sf ${READLINE_H} ${BUILDLINK_INCDIR}/readline
- @${LN} -sf ${HISTORY_H} ${BUILDLINK_INCDIR}/readline
+ @for inc in ${READLINE_H} ${HISTORY_H}; do \
+ dest=${BUILDLINK_INCDIR}/readline/`${BASENAME} $${inc}`; \
+ if [ -f $${inc} ]; then \
+ ${RM} -f $${dest}; \
+ ${LN} -sf $${inc} $${dest}; \
+ fi; \
+ done
.endif
# This target links the readline and history libraries into
@@ -84,12 +95,20 @@ link-readline-headers:
#
link-readline-libs:
@${ECHO} "Linking readline libraries into ${BUILDLINK_LIBDIR}."
- @${MKDIR} -p ${BUILDLINK_LIBDIR}
+ @${MKDIR} ${BUILDLINK_LIBDIR}
@for lib in ${LIBREADLINE}; do \
- dest=`${BASENAME} $${lib} | ${SED} "s|libedit|libreadline|"`; \
- ${LN} -sf $${lib} ${BUILDLINK_LIBDIR}/$${dest}; \
+ name=`${BASENAME} $${lib} | ${SED} "s|libedit|libreadline|"`; \
+ dest=${BUILDLINK_LIBDIR}/$${name}; \
+ if [ -f $${lib} ]; then \
+ ${RM} -f $${dest}; \
+ ${LN} -sf $${lib} $${dest}; \
+ fi; \
done
@for lib in ${LIBHISTORY}; do \
- dest=`${BASENAME} $${lib} | ${SED} "s|libedit|libhistory|"`; \
- ${LN} -sf $${lib} ${BUILDLINK_LIBDIR}/$${dest}; \
+ name=`${BASENAME} $${lib} | ${SED} "s|libedit|libhistory|"`; \
+ dest=${BUILDLINK_LIBDIR}/$${name}; \
+ if [ -f $${lib} ]; then \
+ ${RM} -f $${dest}; \
+ ${LN} -sf $${lib} $${dest}; \
+ fi; \
done