3 # This Makefile is shared by libncurses, libform, libmenu, libpanel.
5 NCURSES_DIR= ${SRCTOP}/contrib/ncurses
8 NCURSES_PATCH= 20210220
10 CFLAGS+= -D_XOPEN_SOURCE_EXTENDED
11 NCURSES_CFG_H= ${.CURDIR}/ncurses_cfg.h
14 CFLAGS+= -I${.CURDIR:H}/tinfo
16 # for ${NCURSES_CFG_H}
17 CFLAGS+= -I${.CURDIR:H}/ncurses
19 CFLAGS+= -I${NCURSES_DIR}/include
20 CFLAGS+= -I${NCURSES_DIR}/ncurses
21 CFLAGS+= -I${.OBJDIR:H}/tinfo/
27 CFLAGS+= -DHAVE_CONFIG_H
30 .PATH: ${NCURSES_DIR}/include
31 .PATH: ${.OBJDIR:H}/tinfo/
33 # tools and directories
35 TERMINFODIR?= ${SHAREDIR}/misc
38 ncurses_def.h: MKncurses_def.sh ncurses_defs
39 AWK=${AWK} sh ${NCURSES_DIR}/include/MKncurses_def.sh \
40 ${NCURSES_DIR}/include/ncurses_defs > ncurses_def.h
43 MANFILTER= sed -e 's%@TERMINFO@%${TERMINFODIR}/terminfo%g' \
44 -e 's%@DATADIR@%/usr/share%g' \
45 -e 's%@NCURSES_OSPEED@%${NCURSES_OSPEED}%g' \
46 -e 's%@NCURSES_MAJOR@%${NCURSES_MAJOR}%g' \
47 -e 's%@NCURSES_MINOR@%${NCURSES_MINOR}%g' \
48 -e 's%@NCURSES_PATCH@%${NCURSES_PATCH}%g' \
49 -e 's%@TPUT@%tput%g' \
50 -e 's%@TSET@%tset%g' \
51 -e 's%@RESET@%reset%g' \
52 -e 's%@CLEAR@%clear%g' \
53 -e 's%@TABS@%tabs%g' \
56 -e 's%@INFOCMP@%infocmp%g' \
57 -e 's%@CAPTOINFO@%captoinfo%g' \
58 -e 's%@INFOTOCAP@%infotocap%g'