1 NCURSESDIR= ${.CURDIR}/../../../contrib/ncurses
4 VERSION_DEF= ${.CURDIR}/../Versions.def
5 SYMBOL_MAPS= ${.CURDIR}/../Symbol.base.map
6 TERMINFO_CAPS= ${NCURSESDIR}/include/Caps
8 .if defined (ENABLE_WIDEC)
9 CFLAGS+= -D_XOPEN_SOURCE_EXTENDED
10 CFLAGS+= -DENABLE_WIDEC
14 SYMBOL_MAPS+= ${.CURDIR}/../Symbol.wide.map
22 CFLAGS+= -I${NCURSESDIR}/include
23 CFLAGS+= -I${NCURSESDIR}/ncurses
24 CFLAGS+= -I${.CURDIR}/../include
30 .PATH: ${NCURSESDIR}/include ${.CURDIR}/../include
32 .PATH: ${NCURSESDIR}/panel
35 .PATH: ${NCURSESBASEDIR}
36 .PATH: ${NCURSESSERIALDIR}
37 .PATH: ${NCURSESTINFODIR}
38 .PATH: ${NCURSESDIR}/ncurses/trace
39 . if defined (ENABLE_WIDEC)
40 .PATH: ${NCURSESDIR}/ncurses/widechar
44 ncurses_def.h: MKncurses_def.sh ncurses_defs
45 AWK=awk sh ${NCURSESDIR}/include/MKncurses_def.sh \
46 ${NCURSESDIR}/include/ncurses_defs > ${.TARGET}
48 curses.h: $(TERMINFO_CAPS) curses.head curses.tail MKkey_defs.sh
49 cat ${.CURDIR}/../include/curses.head | \
50 sed -e 's|SET_NEED_WCHAR_H|${SW_WIDEC}|' \
51 -e 's|SET_NCURSES_CH_T|${SW_TYPE}|' > ${.TARGET}.new
52 AWK=awk sh ${NCURSESDIR}/include/MKkey_defs.sh $(TERMINFO_CAPS) >> ${.TARGET}.new
53 .if defined(ENABLE_WIDEC)
54 cat ${NCURSESDIR}/include/curses.wide >> ${.TARGET}.new
56 cat ${NCURSESDIR}/include/curses.tail >> ${.TARGET}.new
57 mv -f ${.TARGET}.new ${.TARGET}
59 .include "../Makefile.inc"