From e8a8cfbbc06eb8b3102f1cf781f48c0d20bf68fb Mon Sep 17 00:00:00 2001 From: tv Date: Wed, 13 Oct 2004 20:10:31 +0000 Subject: Oy, what a hack. But then, so is Interix.... On Interix, force inclusion of devel/ncurses/buildlink3.mk from mk/curses.buildlink3.mk. This forces inclusion of its builtin.mk too. In devel/ncurses/builtin.mk, if using Interix's builtin ncurses, always transform -lncurses to -lcurses. (-lncurses is static, but -lcurses is shared; we want the shared version.) --- mk/curses.buildlink3.mk | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'mk/curses.buildlink3.mk') diff --git a/mk/curses.buildlink3.mk b/mk/curses.buildlink3.mk index fcd4cd91f6c..9daa70acf30 100644 --- a/mk/curses.buildlink3.mk +++ b/mk/curses.buildlink3.mk @@ -1,4 +1,4 @@ -# $NetBSD: curses.buildlink3.mk,v 1.2 2004/03/18 09:12:13 jlam Exp $ +# $NetBSD: curses.buildlink3.mk,v 1.3 2004/10/13 20:10:31 tv Exp $ # # This file should be included by Makefiles for packages that use curses. # If a system curses isn't available, then add a dependency on ncurses. @@ -9,4 +9,13 @@ .if !exists(/usr/include/curses.h) && \ !exists(/usr/include/ncurses.h) . include "../../devel/ncurses/buildlink3.mk" +.else + +# XXX this is ugly, but needed to get the BUILDLINK_TRANSFORM from builtin.mk; +# on Interix, libncurses is static yet libcurses (also ncurses) is shared +. include "../../mk/bsd.prefs.mk" +. if ${OPSYS} == "Interix" +. include "../../devel/ncurses/buildlink3.mk" +. endif + .endif -- cgit v1.2.3