summaryrefslogtreecommitdiffstats
path: root/lib/ncurses/config.mk
diff options
context:
space:
mode:
Diffstat (limited to 'lib/ncurses/config.mk')
-rw-r--r--lib/ncurses/config.mk54
1 files changed, 54 insertions, 0 deletions
diff --git a/lib/ncurses/config.mk b/lib/ncurses/config.mk
new file mode 100644
index 0000000..d01e17a
--- /dev/null
+++ b/lib/ncurses/config.mk
@@ -0,0 +1,54 @@
+# $FreeBSD$
+
+# This Makefile is shared by libncurses, libform, libmenu, libpanel.
+
+NCURSES_DIR= ${.CURDIR}/../../../contrib/ncurses
+
+.if defined(ENABLE_WIDEC)
+LIB_SUFFIX= w
+CFLAGS+= -D_XOPEN_SOURCE_EXTENDED -DENABLE_WIDEC
+NCURSES_CFG_H= ${.CURDIR}/../ncurses/ncurses_cfg.h
+.else
+LIB_SUFFIX=
+NCURSES_CFG_H= ${.CURDIR}/ncurses_cfg.h
+.endif
+
+CFLAGS+= -I.
+.if exists(${.OBJDIR}/../ncurses${LIB_SUFFIX})
+CFLAGS+= -I${.OBJDIR}/../ncurses${LIB_SUFFIX}
+.endif
+CFLAGS+= -I${.CURDIR}/../ncurses${LIB_SUFFIX}
+
+# for ${NCURSES_CFG_H}
+CFLAGS+= -I${.CURDIR}/../ncurses
+
+CFLAGS+= -I${NCURSES_DIR}/include
+CFLAGS+= -I${NCURSES_DIR}/ncurses
+
+CFLAGS+= -Wall
+
+CFLAGS+= -DNDEBUG
+
+CFLAGS+= -DHAVE_CONFIG_H
+
+# everyone needs this
+.PATH: ${NCURSES_DIR}/include
+
+# tools and directories
+AWK?= awk
+TERMINFODIR?= ${SHAREDIR}/misc
+
+# Generate headers
+ncurses_def.h: MKncurses_def.sh ncurses_defs
+ AWK=${AWK} sh ${NCURSES_DIR}/include/MKncurses_def.sh \
+ ${NCURSES_DIR}/include/ncurses_defs > ncurses_def.h
+
+# Manual pages filter
+MANFILTER= sed -e 's%@TERMINFO@%${TERMINFODIR}/terminfo%g' \
+ -e 's%@DATADIR@%/usr/share%g' \
+ -e 's%@NCURSES_OSPEED@%${NCURSES_OSPEED}%g' \
+ -e 's%@NCURSES_MAJOR@%${NCURSES_MAJOR}%g' \
+ -e 's%@NCURSES_MINOR@%${NCURSES_MINOR}%g' \
+ -e 's%@NCURSES_PATCH@%${NCURSES_PATCH}%g' \
+ -e 's%@TIC@%tic%g' \
+ -e 's%@INFOCMP@%infocmp%g'
OpenPOWER on IntegriCloud