1166130Srafan# $FreeBSD$
2166130Srafan
3167358Srafan# This Makefile is shared by libncurses, libform, libmenu, libpanel.
4167358Srafan
5166130SrafanNCURSES_DIR=	${.CURDIR}/../../../contrib/ncurses
6166130Srafan
7167359Srafan.if defined(ENABLE_WIDEC)
8167359SrafanLIB_SUFFIX=	w
9167359SrafanCFLAGS+=	-D_XOPEN_SOURCE_EXTENDED -DENABLE_WIDEC
10167359SrafanNCURSES_CFG_H=	${.CURDIR}/../ncurses/ncurses_cfg.h
11167359Srafan.else
12167359SrafanLIB_SUFFIX=
13166130SrafanNCURSES_CFG_H=	${.CURDIR}/ncurses_cfg.h
14167359Srafan.endif
15166130Srafan
16166130SrafanCFLAGS+=	-I.
17166130Srafan.if exists(${.OBJDIR}/../ncurses${LIB_SUFFIX})
18166130SrafanCFLAGS+=	-I${.OBJDIR}/../ncurses${LIB_SUFFIX}
19166130Srafan.endif
20166130SrafanCFLAGS+=	-I${.CURDIR}/../ncurses${LIB_SUFFIX}
21166130Srafan
22166130Srafan# for ${NCURSES_CFG_H}
23166130SrafanCFLAGS+=	-I${.CURDIR}/../ncurses
24166130Srafan
25166130SrafanCFLAGS+=	-I${NCURSES_DIR}/include
26166130SrafanCFLAGS+=	-I${NCURSES_DIR}/ncurses
27166130Srafan
28166130SrafanCFLAGS+=	-Wall
29166130Srafan
30166130SrafanCFLAGS+=	-DNDEBUG
31166130Srafan
32166130SrafanCFLAGS+=	-DHAVE_CONFIG_H
33166130Srafan
34166130Srafan# everyone needs this
35166130Srafan.PATH:		${NCURSES_DIR}/include
36166130Srafan
37166130Srafan# tools and directories
38166130SrafanAWK?=		awk
39166130SrafanTERMINFODIR?=	${SHAREDIR}/misc
40166130Srafan
41166130Srafan# Generate headers
42166130Srafanncurses_def.h:	MKncurses_def.sh ncurses_defs
43166130Srafan	AWK=${AWK} sh ${NCURSES_DIR}/include/MKncurses_def.sh \
44166130Srafan	    ${NCURSES_DIR}/include/ncurses_defs > ncurses_def.h
45171527Srafan
46171527Srafan# Manual pages filter
47171527SrafanMANFILTER=	sed -e 's%@TERMINFO@%${TERMINFODIR}/terminfo%g' \
48171527Srafan		    -e 's%@DATADIR@%/usr/share%g' \
49171527Srafan		    -e 's%@NCURSES_OSPEED@%${NCURSES_OSPEED}%g' \
50171527Srafan		    -e 's%@NCURSES_MAJOR@%${NCURSES_MAJOR}%g' \
51171527Srafan		    -e 's%@NCURSES_MINOR@%${NCURSES_MINOR}%g' \
52171527Srafan		    -e 's%@NCURSES_PATCH@%${NCURSES_PATCH}%g' \
53171527Srafan		    -e 's%@TIC@%tic%g' \
54171527Srafan		    -e 's%@INFOCMP@%infocmp%g'
55