1166130Srafan# $FreeBSD: releng/11.0/lib/ncurses/config.mk 171527 2007-07-21 00:27:17Z rafan $ 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