diff options
author | jlam <jlam> | 2001-05-25 04:49:15 +0000 |
---|---|---|
committer | jlam <jlam> | 2001-05-25 04:49:15 +0000 |
commit | 4480e951d2859e3970f014dc02ff08a0c89c0087 (patch) | |
tree | b69a4e11f01faa6a41fd804845b6f4a1ac624768 /devel/readline | |
parent | 5dcb6b5844381d45b75b990578ea9175f2520cc5 (diff) | |
download | pkgsrc-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.mk | 55 |
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 |