| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: builtin.mk,v 1.14 2017/08/25 11:41:43 jperkin Exp $ | | 1 | # $NetBSD: builtin.mk,v 1.15 2019/08/23 01:17:04 schmonz Exp $ |
2 | | | 2 | |
3 | BUILTIN_PKG:= ncursesw | | 3 | BUILTIN_PKG:= ncursesw |
4 | | | 4 | |
5 | # H_NB_CURSESW searches for NetBSD's <curses.h> that uses HAVE_WCHAR to | | 5 | # H_NB_CURSESW searches for NetBSD's <curses.h> that uses HAVE_WCHAR to |
6 | # build with wide curses support. | | 6 | # build with wide curses support. |
7 | # | | 7 | # |
8 | # XXX Need to deal with Solaris <curses.h> | | 8 | # XXX Need to deal with Solaris <curses.h> |
9 | # | | 9 | # |
10 | BUILTIN_FIND_LIBS:= ncursesw curses | | 10 | BUILTIN_FIND_LIBS:= ncursesw curses |
11 | BUILTIN_FIND_HEADERS_VAR:= H_NB_CURSESW H_NCURSESW | | 11 | BUILTIN_FIND_HEADERS_VAR:= H_NB_CURSESW H_NCURSESW |
12 | BUILTIN_FIND_HEADERS.H_NB_CURSESW= curses.h | | 12 | BUILTIN_FIND_HEADERS.H_NB_CURSESW= curses.h |
13 | BUILTIN_FIND_GREP.H_NB_CURSESW= \#ifdef[ ]*HAVE_WCHAR | | 13 | BUILTIN_FIND_GREP.H_NB_CURSESW= \#ifdef[ ]*HAVE_WCHAR |
14 | BUILTIN_FIND_HEADERS.H_NCURSESW= ncursesw/curses.h \ | | 14 | BUILTIN_FIND_HEADERS.H_NCURSESW= ncursesw/curses.h \ |
| @@ -117,27 +117,27 @@ BUILDLINK_TRANSFORM+= l:ncursesw:${BUIL | | | @@ -117,27 +117,27 @@ BUILDLINK_TRANSFORM+= l:ncursesw:${BUIL |
117 | empty(H_NB_CURSESW:M${LOCALBASE}/*) | | 117 | empty(H_NB_CURSESW:M${LOCALBASE}/*) |
118 | BUILDLINK_CPPFLAGS.ncursesw+= -DHAVE_WCHAR=1 | | 118 | BUILDLINK_CPPFLAGS.ncursesw+= -DHAVE_WCHAR=1 |
119 | . endif | | 119 | . endif |
120 | . else | | 120 | . else |
121 | BUILDLINK_TRANSFORM+= l:formw:gnuformw | | 121 | BUILDLINK_TRANSFORM+= l:formw:gnuformw |
122 | BUILDLINK_TRANSFORM+= l:panelw:gnupanelw | | 122 | BUILDLINK_TRANSFORM+= l:panelw:gnupanelw |
123 | BUILDLINK_TRANSFORM+= l:menuw:gnumenuw | | 123 | BUILDLINK_TRANSFORM+= l:menuw:gnumenuw |
124 | | | 124 | |
125 | .PHONY: buildlink-ncursesw-fake-libs | | 125 | .PHONY: buildlink-ncursesw-fake-libs |
126 | buildlink-ncursesw-fake-libs: | | 126 | buildlink-ncursesw-fake-libs: |
127 | ${RUN} \ | | 127 | ${RUN} \ |
128 | for f in form panel menu; do \ | | 128 | for f in form panel menu; do \ |
129 | ${ECHO_BUILDLINK_MSG} "Touching fake ncurses library ($$f)"; \ | | 129 | ${ECHO_BUILDLINK_MSG} "Touching fake ncurses library ($$f)"; \ |
130 | ${TOUCH} ${TOUCH_FLAGS} "$BUILDLINK_DIR/lib/lib$${f}w.a"; \ | | 130 | ${TOUCH} ${TOUCH_FLAGS} "${BUILDLINK_DIR}/lib/lib$${f}w.a"; \ |
131 | done | | 131 | done |
132 | BUILDLINK_TARGET+= buildlink-ncursesw-fake-libs | | 132 | BUILDLINK_TARGET+= buildlink-ncursesw-fake-libs |
133 | . endif | | 133 | . endif |
134 | | | 134 | |
135 | # According to the ncurses(3) manual page, applications that want to use | | 135 | # According to the ncurses(3) manual page, applications that want to use |
136 | # the wide curses definitions need to define _XOPEN_SOURCE_EXTENDED. | | 136 | # the wide curses definitions need to define _XOPEN_SOURCE_EXTENDED. |
137 | # | | 137 | # |
138 | . if !empty(USE_BUILTIN.ncursesw:M[nN][oO]) || \ | | 138 | . if !empty(USE_BUILTIN.ncursesw:M[nN][oO]) || \ |
139 | (!empty(USE_BUILTIN.ncursesw:M[yY][eE][sS]) && \ | | 139 | (!empty(USE_BUILTIN.ncursesw:M[yY][eE][sS]) && \ |
140 | !empty(IS_BUILTIN.ncursesw:M[yY][eE][sS])) | | 140 | !empty(IS_BUILTIN.ncursesw:M[yY][eE][sS])) |
141 | USE_NCURSES= yes | | 141 | USE_NCURSES= yes |
142 | . if ${OPSYS} != "SunOS" | | 142 | . if ${OPSYS} != "SunOS" |
143 | BUILDLINK_CPPFLAGS.ncursesw+= -D_XOPEN_SOURCE_EXTENDED=1 | | 143 | BUILDLINK_CPPFLAGS.ncursesw+= -D_XOPEN_SOURCE_EXTENDED=1 |