aboutsummaryrefslogtreecommitdiff
path: root/lib/ncurses/ncurses/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'lib/ncurses/ncurses/Makefile')
-rw-r--r--lib/ncurses/ncurses/Makefile71
1 files changed, 31 insertions, 40 deletions
diff --git a/lib/ncurses/ncurses/Makefile b/lib/ncurses/ncurses/Makefile
index efa38691115e..6f03d93a9ac6 100644
--- a/lib/ncurses/ncurses/Makefile
+++ b/lib/ncurses/ncurses/Makefile
@@ -3,16 +3,11 @@
PACKAGE= clibs
SHLIBDIR?= /lib
-.if !defined(ENABLE_WIDEC)
-# Override any MAN= setting below..
-MK_MAN=no
-.endif
-
.include <src.opts.mk>
.include "${.CURDIR:H}/config.mk"
-LIB= ncurses${LIB_SUFFIX}
+LIB= ncursesw
SHLIB_MAJOR= 9
NO_LINT=
@@ -22,17 +17,10 @@ NCURSES_MINOR!= egrep 'NCURSES_MINOR[ ]*=' ${NCURSES_DIR}/dist.mk | sed -e 's%^
NCURSES_PATCH!= egrep 'NCURSES_PATCH[ ]*=' ${NCURSES_DIR}/dist.mk | sed -e 's%^[^0-9]*%%'
# From autoconf (!)
-.if defined(ENABLE_WIDEC)
NCURSES_CH_T= cchar_t
NCURSES_OK_WCHAR_T= 1
NEED_WCHAR_H= 1
NCURSES_EXT_COLORS= 1
-.else
-NCURSES_CH_T= chtype
-NCURSES_OK_WCHAR_T=
-NEED_WCHAR_H= 0
-NCURSES_EXT_COLORS= 0
-.endif
NCURSES_EXT_FUNCS= 1
NCURSES_CONST= const
NCURSES_INLINE= inline
@@ -242,7 +230,6 @@ SRCS+= \
lib_vidattr.c \
tty_update.c
-.if defined(ENABLE_WIDEC)
.PATH: ${NCURSES_DIR}/ncurses/widechar
SRCS+= \
charable.c \
@@ -265,7 +252,6 @@ SRCS+= \
lib_vline_set.c \
lib_wacs.c \
lib_wunctrl.c
-.endif
.PATH: ${NCURSES_DIR}/ncurses/trace
SRCS+= \
@@ -298,42 +284,54 @@ HEADERS= curses.h term.h termcap.h unctrl.h
SRCHDRS= ncurses_dll.h
CLEANFILES+= ncurses_dll.h
-.if defined(ENABLE_WIDEC)
INCS= ${HEADERS} ${SRCHDRS}
INCSLINKS= curses.h ${INCLUDEDIR}/ncurses.h
-.endif
.if ${MK_INSTALLLIB} != "no"
-SYMLINKS+= libncurses${LIB_SUFFIX}.a ${LIBDIR}/libcurses${LIB_SUFFIX}.a
-SYMLINKS+= libncurses${LIB_SUFFIX}.a ${LIBDIR}/libtermcap${LIB_SUFFIX}.a
-SYMLINKS+= libncurses${LIB_SUFFIX}.a ${LIBDIR}/libtermlib${LIB_SUFFIX}.a
-SYMLINKS+= libncurses${LIB_SUFFIX}.a ${LIBDIR}/libtinfo${LIB_SUFFIX}.a
+SYMLINKS+= libncursesw.a ${LIBDIR}/libcursesw.a
+SYMLINKS+= libncursesw.a ${LIBDIR}/libtermcapw.a
+SYMLINKS+= libncursesw.a ${LIBDIR}/libtermlibw.a
+SYMLINKS+= libncursesw.a ${LIBDIR}/libtinfow.a
+# backward compat
+SYMLINKS+= libncursesw.a ${LIBDIR}/libncurses.a
+SYMLINKS+= libncursesw.a ${LIBDIR}/libcurses.a
+SYMLINKS+= libncursesw.a ${LIBDIR}/libtermcap.a
+SYMLINKS+= libncursesw.a ${LIBDIR}/libtermlib.a
+SYMLINKS+= libncursesw.a ${LIBDIR}/libtinfo.a
.endif
.if !defined(NO_PIC)
# no need for major at all, it's an ld-time redirection only
-SYMLINKS+= libncurses${LIB_SUFFIX}.so ${LIBDIR}/libcurses${LIB_SUFFIX}.so
-SYMLINKS+= libncurses${LIB_SUFFIX}.so ${LIBDIR}/libtermcap${LIB_SUFFIX}.so
-SYMLINKS+= libncurses${LIB_SUFFIX}.so ${LIBDIR}/libtermlib${LIB_SUFFIX}.so
-SYMLINKS+= libncurses${LIB_SUFFIX}.so ${LIBDIR}/libtinfo${LIB_SUFFIX}.so
+SYMLINKS+= libncursesw.so ${LIBDIR}/libcursesw.so
+SYMLINKS+= libncursesw.so ${LIBDIR}/libtermcapw.so
+SYMLINKS+= libncursesw.so ${LIBDIR}/libtermlibw.so
+SYMLINKS+= libncursesw.so ${LIBDIR}/libtinfow.so
+# backward compat
+SYMLINKS+= libncursesw.so ${LIBDIR}/libncurses.so
+SYMLINKS+= libncursesw.so ${LIBDIR}/libcurses.so
+SYMLINKS+= libncursesw.so ${LIBDIR}/libtermcap.so
+SYMLINKS+= libncursesw.so ${LIBDIR}/libtermlib.so
+SYMLINKS+= libncursesw.so ${LIBDIR}/libtinfo.so
.endif
.if ${MK_PROFILE} != "no"
-SYMLINKS+= libncurses${LIB_SUFFIX}_p.a ${LIBDIR}/libcurses${LIB_SUFFIX}_p.a
-SYMLINKS+= libncurses${LIB_SUFFIX}_p.a ${LIBDIR}/libtermcap${LIB_SUFFIX}_p.a
-SYMLINKS+= libncurses${LIB_SUFFIX}_p.a ${LIBDIR}/libtermlib${LIB_SUFFIX}_p.a
-SYMLINKS+= libncurses${LIB_SUFFIX}_p.a ${LIBDIR}/libtinfo${LIB_SUFFIX}_p.a
+SYMLINKS+= libncursesw_p.a ${LIBDIR}/libcursesw_p.a
+SYMLINKS+= libncursesw_p.a ${LIBDIR}/libtermcapw_p.a
+SYMLINKS+= libncursesw_p.a ${LIBDIR}/libtermlibw_p.a
+SYMLINKS+= libncursesw_p.a ${LIBDIR}/libtinfow_p.a
+# backward compat
+SYMLINKS+= libncursesw_p.a ${LIBDIR}/libncurses_p.a
+SYMLINKS+= libncursesw_p.a ${LIBDIR}/libcurses_p.a
+SYMLINKS+= libncursesw_p.a ${LIBDIR}/libtermcap_p.a
+SYMLINKS+= libncursesw_p.a ${LIBDIR}/libtermlib_p.a
+SYMLINKS+= libncursesw_p.a ${LIBDIR}/libtinfo_p.a
.endif
-.if ${.CURDIR:T} == "ncursesw"
-.if defined(ENABLE_WIDEC)
DOCSDIR= ${SHAREDIR}/doc/ncurses
DOCS= ncurses-intro.html hackguide.html
-.endif
.if ${MK_HTML} != "no"
.PATH: ${NCURSES_DIR}/doc/html
FILESGROUPS= DOCS
.endif
-.endif
# Generated source
.ORDER: names.c codes.c
@@ -394,9 +392,7 @@ curses.h: curses.head MKkey_defs.sh Caps Caps-ncurses
cat curses.head > $@.new
AWK=${AWK} _POSIX2_VERSION=199209 sh ${NCURSES_DIR}/include/MKkey_defs.sh \
${NCURSES_DIR}/include/Caps ${NCURSES_DIR}/include/Caps-ncurses >> $@.new
-.if defined(ENABLE_WIDEC)
cat ${NCURSES_DIR}/include/curses.wide >> $@.new
-.endif
cat ${NCURSES_DIR}/include/curses.tail >> $@.new
mv -f $@.new $@
@@ -505,7 +501,6 @@ terminfo.5: MKterminfo.sh terminfo.head Caps
CLEANFILES+= terminfo.5
-.if defined(ENABLE_WIDEC)
.PATH: ${NCURSES_DIR}/man
MAN= \
curs_addch.3 \
@@ -585,7 +580,6 @@ MAN+= \
MAN+= term.5 terminfo.5 scr_dump.5 user_caps.5
MAN+= term.7
-.endif
CLEANFILES+= ${MAN:M*.3}
@@ -1065,7 +1059,6 @@ MLINKS= ncurses.3 curses.3 \
resizeterm.3 is_term_resized.3 \
resizeterm.3 resize_term.3
-.if defined(ENABLE_WIDEC)
MLINKS+=curs_add_wch.3 add_wch.3 \
curs_add_wch.3 echo_wchar.3 \
curs_add_wch.3 mvadd_wch.3 \
@@ -1145,8 +1138,6 @@ MLINKS+=curs_add_wch.3 add_wch.3 \
curs_scanw.3 vw_scanw.3 \
curs_scanw.3 vwscanw.3 \
curs_scanw.3 wscanw.3
-.endif
-
.include <bsd.lib.mk>