| @@ -1,46 +1,36 @@ | | | @@ -1,46 +1,36 @@ |
1 | # $NetBSD: buildlink3.mk,v 1.38 2011/12/04 21:08:21 sbd Exp $ | | 1 | # $NetBSD: buildlink3.mk,v 1.39 2011/12/04 21:26:15 sbd Exp $ |
2 | | | 2 | |
3 | BUILDLINK_TREE+= ncurses | | 3 | BUILDLINK_TREE+= ncurses |
4 | | | 4 | |
5 | .if !defined(NCURSES_BUILDLINK3_MK) | | 5 | .if !defined(NCURSES_BUILDLINK3_MK) |
6 | NCURSES_BUILDLINK3_MK:= | | 6 | NCURSES_BUILDLINK3_MK:= |
7 | | | 7 | |
8 | BUILDLINK_API_DEPENDS.ncurses+= ncurses>=5.3nb1 | | 8 | BUILDLINK_API_DEPENDS.ncurses+= ncurses>=5.3nb1 |
9 | BUILDLINK_ABI_DEPENDS.ncurses+= ncurses>=5.4nb1 | | 9 | BUILDLINK_ABI_DEPENDS.ncurses+= ncurses>=5.4nb1 |
10 | BUILDLINK_PKGSRCDIR.ncurses?= ../../devel/ncurses | | 10 | BUILDLINK_PKGSRCDIR.ncurses?= ../../devel/ncurses |
11 | | | 11 | |
12 | BUILDLINK_LIBNAME.ncurses= ncurses | | 12 | BUILDLINK_LIBNAME.ncurses= ncurses |
13 | BUILDLINK_LDADD.ncurses?= ${BUILDLINK_LIBNAME.ncurses:S/^/-l/:S/^-l$//} | | 13 | BUILDLINK_LDADD.ncurses?= ${BUILDLINK_LIBNAME.ncurses:S/^/-l/:S/^-l$//} |
14 | | | 14 | |
15 | # Many packages expect the ncurses headers and libraries to be usable as | | 15 | # Many packages expect the ncurses headers and libraries to be usable as |
16 | # <curses.h> and -lcurses and they often only look in include/ rather than | | 16 | # <curses.h> and -lcurses and they often only look in include/ rather than |
17 | # some properly written autoconf macros which also try to pick up | | 17 | # some properly written autoconf macros which also try to pick up |
18 | # ncurses/ncurses.h. | | 18 | # ncurses/ncurses.h. |
19 | # | | 19 | # |
20 | BUILDLINK_TARGETS+= buildlink-ncurses-curses-h buildlink-ncurses-ncurses-h | | 20 | BUILDLINK_TARGETS+= buildlink-ncurses-curses-h buildlink-ncurses-ncurses-h |
21 | BUILDLINK_TRANSFORM+= l:curses:${BUILDLINK_LIBNAME.ncurses} | | 21 | BUILDLINK_TRANSFORM+= l:curses:${BUILDLINK_LIBNAME.ncurses} |
22 | BUILDLINK_INCDIRS.ncurses+= include/ncurses | | 22 | BUILDLINK_INCDIRS.ncurses+= include/ncurses |
23 | | | 23 | |
24 | # Many packages will prefer ncursesw over ncurses if its available (say as | | | |
25 | # a native library), so unless this file is being included by ncursesw | | | |
26 | # disable ncursesw autoconf detection and if that doesn't work pretend we | | | |
27 | # are ncursesw. | | | |
28 | # | | | |
29 | . if empty(BUILDLINK_TREE:Mncursesw) | | | |
30 | CONFIGURE_ENV+= ac_cv_lib_ncursesw_initscr=no | | | |
31 | BUILDLINK_TRANSFORM+= l:ncursesw:${BUILDLINK_LIBNAME.ncurses} | | | |
32 | . endif | | | |
33 | | | | |
34 | .PHONY: buildlink-ncurses-curses-h buildlink-ncurses-ncurses-h | | 24 | .PHONY: buildlink-ncurses-curses-h buildlink-ncurses-ncurses-h |
35 | buildlink-ncurses-curses-h: | | 25 | buildlink-ncurses-curses-h: |
36 | ${RUN} \ | | 26 | ${RUN} \ |
37 | src=${BUILDLINK_PREFIX.ncurses}"/include/ncurses/curses.h"; \ | | 27 | src=${BUILDLINK_PREFIX.ncurses}"/include/ncurses/curses.h"; \ |
38 | dest=${BUILDLINK_DIR}"/include/curses.h"; \ | | 28 | dest=${BUILDLINK_DIR}"/include/curses.h"; \ |
39 | if ${TEST} ! -f "$$dest" -a -f "$$src"; then \ | | 29 | if ${TEST} ! -f "$$dest" -a -f "$$src"; then \ |
40 | ${ECHO_BUILDLINK_MSG} "Linking ncurses/curses.h -> curses.h."; \ | | 30 | ${ECHO_BUILDLINK_MSG} "Linking ncurses/curses.h -> curses.h."; \ |
41 | ${MKDIR} `${DIRNAME} "$$dest"`; \ | | 31 | ${MKDIR} `${DIRNAME} "$$dest"`; \ |
42 | ${LN} -s "$$src" "$$dest"; \ | | 32 | ${LN} -s "$$src" "$$dest"; \ |
43 | fi | | 33 | fi |
44 | | | 34 | |
45 | buildlink-ncurses-ncurses-h: | | 35 | buildlink-ncurses-ncurses-h: |
46 | ${RUN} \ | | 36 | ${RUN} \ |