| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: builtin.mk,v 1.15 2008/02/26 17:02:30 jlam Exp $ | | 1 | # $NetBSD: builtin.mk,v 1.16 2008/02/26 17:21:13 jlam Exp $ |
2 | | | 2 | |
3 | BUILTIN_PKG:= ncurses | | 3 | BUILTIN_PKG:= ncurses |
4 | | | 4 | |
5 | BUILTIN_FIND_LIBS:= ncurses curses | | 5 | BUILTIN_FIND_LIBS:= ncurses curses |
6 | BUILTIN_FIND_FILES_VAR:= H_NCURSES | | 6 | BUILTIN_FIND_FILES_VAR:= H_NCURSES |
7 | BUILTIN_FIND_FILES.H_NCURSES= /usr/include/ncurses.h /usr/include/curses.h | | 7 | BUILTIN_FIND_FILES.H_NCURSES= /usr/include/ncurses.h /usr/include/curses.h |
8 | BUILTIN_FIND_GREP.H_NCURSES= \#define[ ]*NCURSES_VERSION | | 8 | BUILTIN_FIND_GREP.H_NCURSES= \#define[ ]*NCURSES_VERSION |
9 | | | 9 | |
10 | .include "../../mk/buildlink3/bsd.builtin.mk" | | 10 | .include "../../mk/buildlink3/bsd.builtin.mk" |
11 | | | 11 | |
12 | ### | | 12 | ### |
13 | ### Determine if there is a built-in implementation of the package and | | 13 | ### Determine if there is a built-in implementation of the package and |
14 | ### set IS_BUILTIN.<pkg> appropriately ("yes" or "no"). | | 14 | ### set IS_BUILTIN.<pkg> appropriately ("yes" or "no"). |
| @@ -117,27 +117,26 @@ BUILDLINK_TRANSFORM+= l:ncurses:curses | | | @@ -117,27 +117,26 @@ BUILDLINK_TRANSFORM+= l:ncurses:curses |
117 | # | | 117 | # |
118 | # On Interix, there is a libncurses.a and a libcurses.so but strangely, | | 118 | # On Interix, there is a libncurses.a and a libcurses.so but strangely, |
119 | # no libncurses.so. We want to link against the shared library, so | | 119 | # no libncurses.so. We want to link against the shared library, so |
120 | # turn "-lncurses" into "-lcurses". | | 120 | # turn "-lncurses" into "-lcurses". |
121 | # | | 121 | # |
122 | . if (${OPSYS} == "Interix") && \ | | 122 | . if (${OPSYS} == "Interix") && \ |
123 | !empty(BUILTIN_LIB_FOUND.curses:M[yY][eE][sS]) | | 123 | !empty(BUILTIN_LIB_FOUND.curses:M[yY][eE][sS]) |
124 | BUILDLINK_LDADD.ncurses= -lcurses | | 124 | BUILDLINK_LDADD.ncurses= -lcurses |
125 | BUILDLINK_TRANSFORM+= l:ncurses:curses | | 125 | BUILDLINK_TRANSFORM+= l:ncurses:curses |
126 | . endif | | 126 | . endif |
127 | BUILDLINK_TARGETS+= buildlink-curses-ncurses-h | | 127 | BUILDLINK_TARGETS+= buildlink-curses-ncurses-h |
128 | BUILDLINK_TARGETS+= buildlink-ncurses-extra-includes | | 128 | BUILDLINK_TARGETS+= buildlink-ncurses-extra-includes |
129 | . endif | | 129 | . endif |
130 | BUILDLINK_TARGETS+= buildlink-ncurses-curses-h | | | |
131 | | | 130 | |
132 | # A full ncurses implementation provides more headers than some curses | | 131 | # A full ncurses implementation provides more headers than some curses |
133 | # implementations. Touch empty replacements for those headers so that | | 132 | # implementations. Touch empty replacements for those headers so that |
134 | # packages can continue to use the familiar ncurses header names. | | 133 | # packages can continue to use the familiar ncurses header names. |
135 | # | | 134 | # |
136 | . if !target(buildlink-ncurses-extra-includes) | | 135 | . if !target(buildlink-ncurses-extra-includes) |
137 | .PHONY: buildlink-ncurses-extra-includes | | 136 | .PHONY: buildlink-ncurses-extra-includes |
138 | buildlink-ncurses-extra-includes: | | 137 | buildlink-ncurses-extra-includes: |
139 | ${RUN} \ | | 138 | ${RUN} \ |
140 | extra_includes="include/term.h"; \ | | 139 | extra_includes="include/term.h"; \ |
141 | for f in $$extra_includes; do \ | | 140 | for f in $$extra_includes; do \ |
142 | src=${BUILDLINK_PREFIX.ncurses:Q}"/$$f"; \ | | 141 | src=${BUILDLINK_PREFIX.ncurses:Q}"/$$f"; \ |
143 | dest=${BUILDLINK_DIR:Q}"/$$f"; \ | | 142 | dest=${BUILDLINK_DIR:Q}"/$$f"; \ |