2008-03-05 08:10:26 +01:00
|
|
|
# $NetBSD: termcap.buildlink3.mk,v 1.4 2008/03/05 07:10:26 jlam Exp $
|
2008-02-29 23:41:13 +01:00
|
|
|
#
|
|
|
|
# This Makefile fragment is meant to be included by packages that require
|
|
|
|
# a termcap implementation that supports the basic termcap functions:
|
|
|
|
#
|
|
|
|
# tgetent, tgetstr, tgetflag, tgetnum, tgoto, tputs
|
|
|
|
#
|
|
|
|
# === Variables set by this file ===
|
|
|
|
#
|
|
|
|
# TERMCAP_TYPE
|
2008-03-05 08:10:26 +01:00
|
|
|
# The name of the selected termcap implementation. This is actually
|
|
|
|
# indirectly set by termcap.builtin.mk but is exported by this file.
|
2008-02-29 23:41:13 +01:00
|
|
|
|
|
|
|
TERMCAP_BUILDLINK3_MK:= ${TERMCAP_BUILDLINK3_MK}+
|
|
|
|
|
|
|
|
.include "bsd.fast.prefs.mk"
|
|
|
|
|
|
|
|
.if !empty(TERMCAP_BUILDLINK3_MK:M+)
|
|
|
|
|
|
|
|
CHECK_BUILTIN.termcap:= yes
|
|
|
|
. include "termcap.builtin.mk"
|
|
|
|
CHECK_BUILTIN.termcap:= no
|
|
|
|
|
|
|
|
.endif # TERMCAP_BUILDLINK3_MK
|
|
|
|
|
|
|
|
.if ${TERMCAP_TYPE} == "none"
|
|
|
|
PKG_FAIL_REASON= "No usable termcap library found on the system."
|
2008-03-02 08:05:28 +01:00
|
|
|
.elif (${TERMCAP_TYPE} == "termlib") || \
|
|
|
|
(${TERMCAP_TYPE} == "termcap") || \
|
2008-02-29 23:41:13 +01:00
|
|
|
(${TERMCAP_TYPE} == "tinfo")
|
|
|
|
BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Ntermcap}
|
|
|
|
BUILDLINK_PACKAGES+= termcap
|
|
|
|
BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}termcap
|
|
|
|
BUILDLINK_LIBNAME.termcap?= ${BUILTIN_LIBNAME.termcap}
|
|
|
|
BUILDLINK_LDADD.termcap?= ${BUILDLINK_LIBNAME.termcap:S/^/-l/:S/^-l$//}
|
|
|
|
BUILDLINK_BUILTIN_MK.termcap= ../../mk/termcap.builtin.mk
|
|
|
|
.elif ${TERMCAP_TYPE} == "curses"
|
|
|
|
. include "../../mk/curses.buildlink3.mk"
|
|
|
|
BUILDLINK_PREFIX.termcap?= ${BUILDLINK_PREFIX.curses}
|
|
|
|
BUILDLINK_LIBNAME.termcap?= ${BUILDLINK_LIBNAME.curses}
|
|
|
|
BUILDLINK_LDADD.termcap?= ${BUILDLINK_LDADD.curses}
|
|
|
|
.endif
|