Ensure BUILDLINK_{INCDIRS,LIBDIRS}.curses are always defined
These variables are for packages where populating -I/-L flags into {C,CPP,LD}FLAGS is not enough and need to know accurate paths to header and library directories. This is particularly important for ncurses because its headers sometimes reside in "${BUILDLINK_PREFIX.ncurses}/include/ncurses" and sometimes in "${BUILDLINK_PREFIX.ncurses}/include" while no pkg-config .pc files are available. The same goes for ncursesw.
This commit is contained in:
parent
904fc0473b
commit
19991de3ea
1 changed files with 15 additions and 16 deletions
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: curses.buildlink3.mk,v 1.20 2014/03/12 08:38:47 obache Exp $
|
||||
# $NetBSD: curses.buildlink3.mk,v 1.21 2015/02/02 15:16:32 pho Exp $
|
||||
#
|
||||
# This Makefile fragment is meant to be included by packages that require
|
||||
# any curses implementation instead of one particular one. The available
|
||||
|
@ -111,20 +111,19 @@ BUILDLINK_TARGETS+= buildlink-curses-ncurses-h
|
|||
BUILDLINK_TRANSFORM+= l:ncurses:${BUILDLINK_LIBNAME.curses}
|
||||
BUILDLINK_TRANSFORM+= l:ncursesw:${BUILDLINK_LIBNAME.curses}
|
||||
. endif
|
||||
.elif ${CURSES_TYPE} == "ncurses"
|
||||
.else
|
||||
. if ${CURSES_TYPE} == "ncurses"
|
||||
USE_NCURSES= yes
|
||||
. include "../../devel/ncurses/buildlink3.mk"
|
||||
BUILDLINK_PREFIX.curses?= ${BUILDLINK_PREFIX.ncurses}
|
||||
BUILDLINK_LIBNAME.curses?= ${BUILDLINK_LIBNAME.ncurses}
|
||||
BUILDLINK_LDADD.curses?= ${BUILDLINK_LDADD.ncurses}
|
||||
.elif ${CURSES_TYPE} == "ncursesw"
|
||||
. include "../../devel/ncursesw/buildlink3.mk"
|
||||
BUILDLINK_PREFIX.curses?= ${BUILDLINK_PREFIX.ncursesw}
|
||||
BUILDLINK_LIBNAME.curses?= ${BUILDLINK_LIBNAME.ncursesw}
|
||||
BUILDLINK_LDADD.curses?= ${BUILDLINK_LDADD.ncursesw}
|
||||
.elif ${CURSES_TYPE} == "pdcurses"
|
||||
. include "../../devel/pdcurses/buildlink3.mk"
|
||||
BUILDLINK_PREFIX.curses?= ${BUILDLINK_PREFIX.pdcurses}
|
||||
BUILDLINK_LIBNAME.curses?= ${BUILDLINK_LIBNAME.pdcurses}
|
||||
BUILDLINK_LDADD.curses?= ${BUILDLINK_LDADD.pdcurses}
|
||||
. include "../../devel/ncurses/buildlink3.mk"
|
||||
|
||||
. elif ${CURSES_TYPE} == "ncursesw"
|
||||
. include "../../devel/ncursesw/buildlink3.mk"
|
||||
|
||||
. elif ${CURSES_TYPE} == "pdcurses"
|
||||
. include "../../devel/pdcurses/buildlink3.mk"
|
||||
|
||||
. endif
|
||||
. for _var_ in PREFIX INCDIRS LIBDIRS LIBNAME LDADD
|
||||
BUILDLINK_${_var_}.curses?= ${BUILDLINK_${_var_}.${CURSES_TYPE}}
|
||||
. endfor
|
||||
.endif
|
||||
|
|
Loading…
Reference in a new issue