Regenerate headers and source files
Commands used:
./configure --with-terminfo-dirs=/system_ext/etc/terminfo --with-default-terminfo-dir=$PWD/lib/terminfo
pushd misc ; sh run_tic.sh ; popd
./configure --enable-tcap-names --with-terminfo-dirs=/system_ext/etc/terminfo --with-default-terminfo-dir=/system_ext/etc/terminfo
make -j
for f in `find lib/terminfo -type l`; do cp $f $f.tmp; mv $f.tmp $f; done
Change-Id: I3f94b3a76ab18184638f52fbb5bd760996794f9a
Signed-off-by: micky387 <mickaelsaibi@free.fr>
diff --git a/c++/Makefile b/c++/Makefile
new file mode 100644
index 0000000..8c132ee
--- /dev/null
+++ b/c++/Makefile
@@ -0,0 +1,606 @@
+# $Id: Makefile.in,v 1.133 2021/07/03 18:53:57 tom Exp $
+##############################################################################
+# Copyright 2018-2020,2021 Thomas E. Dickey #
+# Copyright 1998-2015,2016 Free Software Foundation, Inc. #
+# #
+# Permission is hereby granted, free of charge, to any person obtaining a #
+# copy of this software and associated documentation files (the "Software"), #
+# to deal in the Software without restriction, including without limitation #
+# the rights to use, copy, modify, merge, publish, distribute, distribute #
+# with modifications, sublicense, and/or sell copies of the Software, and to #
+# permit persons to whom the Software is furnished to do so, subject to the #
+# following conditions: #
+# #
+# The above copyright notice and this permission notice shall be included in #
+# all copies or substantial portions of the Software. #
+# #
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR #
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, #
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL #
+# THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER #
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING #
+# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER #
+# DEALINGS IN THE SOFTWARE. #
+# #
+# Except as contained in this notice, the name(s) of the above copyright #
+# holders shall not be used in advertising or otherwise to promote the sale, #
+# use or other dealings in this Software without prior written #
+# authorization. #
+##############################################################################
+#
+# Author: Thomas E. Dickey
+#
+# Simple makefile for c++ window class demo
+
+# turn off _all_ suffix rules; we'll generate our own
+.SUFFIXES:
+
+SHELL = /bin/sh
+
+
+CF_MFLAGS =
+
+x =
+o = .o
+
+MODEL = ../objects
+DESTDIR =
+top_srcdir = ..
+srcdir = .
+prefix = /usr
+exec_prefix = ${prefix}
+bindir = ${exec_prefix}/bin
+libdir = ${exec_prefix}/lib
+includedir = ${prefix}/include
+includesubdir =
+
+INCLUDEDIR = $(DESTDIR)$(includedir)$(includesubdir)
+
+PACKAGE = ncursesw
+
+LIBTOOL =
+LIBTOOL_OPTS =
+LIBTOOL_CLEAN =
+LIBTOOL_COMPILE =
+LIBTOOL_LINK = ${CC}
+LIBTOOL_INSTALL =
+LIBTOOL_UNINSTALL =
+LIBTOOL_VERSION = -version-number
+LT_UNDEF =
+
+INSTALL = /usr/bin/install -c
+INSTALL_LIB = $(INSTALL) -m 644 -p
+INSTALL_DATA = ${INSTALL} -m 644
+INSTALL_OPT_P = -p
+
+AR = ar
+ARFLAGS = -curvU
+AWK = mawk
+LD = ld
+LN_S = ln -s -f
+
+CXX_AR = $(AR)
+CXX_ARFLAGS = $(ARFLAGS)
+RANLIB = ranlib
+
+CXX = /usr/bin/g++
+CPP = /usr/bin/g++ -E
+CXXFLAGS = -O2
+CXXLIBS =
+
+INCDIR = ../include
+CPPFLAGS = -DHAVE_CONFIG_H -DBUILDING_NCURSES_CXX -I../c++ -I. -I../include -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DNDEBUG
+
+CTAGS = ctags
+ETAGS = etags
+
+CC = ${CXX}
+CCFLAGS = $(CPPFLAGS) $(CXXFLAGS)
+
+CFLAGS_LIBTOOL = $(CCFLAGS)
+CFLAGS_NORMAL = $(CCFLAGS) -DNCURSES_STATIC
+CFLAGS_DEBUG = $(CCFLAGS) -DNCURSES_STATIC -g -DTRACE
+CFLAGS_PROFILE = $(CCFLAGS) -DNCURSES_STATIC -pg
+CFLAGS_SHARED = $(CCFLAGS) -fPIC
+
+CFLAGS_DEFAULT = $(CFLAGS_NORMAL)
+
+NCURSES_MAJOR = 6
+NCURSES_MINOR = 5
+REL_VERSION = 6.5
+ABI_VERSION = 6
+
+LOCAL_LIBDIR = /home/micky387/Omni/external/libncurses/lib
+
+LINK = $(LIBTOOL_LINK)
+SHLIB_DIRS = -L../lib
+SHLIB_LIST = $(SHLIB_DIRS) \
+ -lformw \
+ -lmenuw \
+ -lpanelw \
+ -lncursesw
+
+LIBROOT = ncurses++
+
+LIBNAME_LIBTOOL = lib$(LIBROOT)w.la
+LIBNAME_NORMAL = lib$(LIBROOT)w.a
+LIBNAME = lib$(LIBROOT)w.a
+
+LIBRARIES = ../lib/libncurses++w.a ../lib/libncurses++w_g.a
+
+LINT =
+LINT_OPTS =
+LINT_LIBS = -lncurses
+
+LINK_FLAGS = -L../lib -l$(LIBROOT)w
+RPATH_LIST = ${libdir}
+MK_SHARED_LIB = ${CC} ${LDFLAGS} ${CFLAGS} -shared -Wl,-soname,`basename $@ .${REL_VERSION}`.${ABI_VERSION},-stats,-lc -o $@
+
+LINK_LIBTOOL = -L../lib $(LIBRARIES)
+LINK_NORMAL = $(LINK_FLAGS)
+LINK_DEBUG = $(LINK_FLAGS)
+LINK_PROFILE = $(LINK_FLAGS)
+LINK_SHARED = $(LINK_FLAGS)
+
+# flags for test-programs
+TEST_LIBS = -lutil
+TEST_ARGS = -L../lib -lformw -lmenuw -lpanelw -lncursesw
+TEST_LDFLAGS = $(TEST_ARGS) \
+ $(TEST_LIBS) $(CXXLIBS)
+
+LDFLAGS_LIBTOOL = $(TEST_LDFLAGS) $(CFLAGS_LIBTOOL)
+LDFLAGS_NORMAL = $(TEST_LDFLAGS) $(CFLAGS_NORMAL)
+LDFLAGS_DEBUG = $(TEST_LDFLAGS) $(CFLAGS_DEBUG)
+LDFLAGS_PROFILE = $(TEST_LDFLAGS) $(CFLAGS_PROFILE)
+LDFLAGS_SHARED = $(TEST_LDFLAGS) $(CFLAGS_SHARED)
+
+LDFLAGS_DEFAULT = $(LINK_NORMAL) $(LDFLAGS_NORMAL)
+
+# flags for library built by this makefile
+LDFLAGS = $(TEST_ARGS) \
+ $(TEST_LIBS) $(CXXLIBS)
+
+AUTO_SRC = \
+ etip.h
+
+################################################################################
+
+.PHONY : all
+.PHONY : check
+.PHONY : clean
+.PHONY : depend
+.PHONY : distclean
+.PHONY : install
+.PHONY : install.libs
+.PHONY : libs
+.PHONY : mostlyclean
+.PHONY : realclean
+.PHONY : sources
+.PHONY : uninstall
+.PHONY : uninstall.libs
+
+all \
+libs :: $(AUTO_SRC) $(LIBRARIES)
+
+all :: demo$x
+
+depend :
+
+sources : $(AUTO_SRC)
+
+tags:
+ $(CTAGS) *.[h] *.cc
+
+$(DESTDIR)$(libdir) :
+ mkdir -p $@
+
+mostlyclean ::
+ -rm -f core tags TAGS *~ *.bak *.i *.ii *.ln *.atac trace
+
+clean :: mostlyclean
+ -$(SHELL) -c "if test -n '$x' ; then $(MAKE) clean x=''; fi"
+ -rm -rf $(MODEL)/SunWS_cache
+ -$(LIBTOOL_CLEAN) rm -f demo$x $(AUTO_SRC) $(LIBRARIES) $(OBJS_DEMO)
+ -rm -rf .libs *.dSYM
+
+distclean :: clean
+ -rm -f Makefile
+
+realclean :: distclean
+
+###############################################################################
+
+HEADER_DEPS = \
+ etip.h \
+ ../include/curses.h \
+ ../include/eti.h \
+ ../include/form.h \
+ ../include/menu.h \
+ ../include/ncurses_cfg.h \
+ ../include/ncurses_def.h \
+ ../include/ncurses_dll.h \
+ ../include/panel.h \
+ ../include/unctrl.h \
+ $(INCDIR)/nc_string.h \
+ $(srcdir)/cursesp.h \
+ $(srcdir)/cursesw.h \
+ $(srcdir)/cursslk.h \
+ $(srcdir)/internal.h
+
+cursesw_h = $(srcdir)/cursesw.h \
+ $(HEADER_DEPS)
+
+cursesp_h = $(srcdir)/cursesp.h \
+ $(cursesw_h)
+
+cursesf_h = $(srcdir)/cursesf.h \
+ $(cursesp_h)
+
+cursesm_h = $(srcdir)/cursesm.h \
+ $(cursesp_h)
+
+cursslk_h = $(srcdir)/cursslk.h \
+ $(cursesw_h)
+
+cursesapp_h = $(srcdir)/cursesapp.h \
+ $(cursslk_h)
+
+$(INCDIR)/form.h :
+ ( cd ../form && $(MAKE) $@ )
+
+$(INCDIR)/menu.h :
+ ( cd ../menu && $(MAKE) $@ )
+
+$(INCDIR)/panel.h :
+ ( cd ../panel && $(MAKE) $@ )
+
+###############################################################################
+
+OBJS_DEMO = $(MODEL)/demo$o
+
+$(MODEL)/demo$o : $(srcdir)/demo.cc \
+ $(HEADER_DEPS) \
+ $(cursesf_h) \
+ $(cursesm_h) \
+ $(cursesapp_h)
+ @echo 'compiling demo (obj_s)'
+ @( cd $(MODEL) && $(LIBTOOL_COMPILE) $(CXX) $(CFLAGS_DEFAULT) -c $(top_srcdir)/c++/demo.cc -o $@ )
+
+demo$x: $(OBJS_DEMO) \
+ $(LIBRARIES) \
+ ../lib/libformw.a ../lib/libmenuw.a ../lib/libpanelw.a ../lib/libncursesw.a
+ $(LINK) -o $@ $(OBJS_DEMO) $(LDFLAGS_DEFAULT)
+
+etip.h: $(srcdir)/etip.h.in $(srcdir)/edit_cfg.sh
+ cp $(srcdir)/etip.h.in $@
+ $(SHELL) $(srcdir)/edit_cfg.sh ../include/ncurses_cfg.h $@
+
+# Verify that each header-file can be compiled without including another.
+check ::
+ @$(SHELL) -c "for header in *.h;\
+ do \
+ [ \$${header} = etip.h ] && continue; \
+ echo \"** testing \$${header}\" ; \
+ echo \"#include <\$${header}>\" >headers.cc; \
+ echo \"int main(int argc, char **argv) { (void) argc; (void) argv; return 0; }\" >>headers.cc; \
+ $(CXX) -c $(CXXFLAGS) $(CPPFLAGS) headers.cc; \
+ done"
+ -@rm -f headers.*
+
+###############################################################################
+# The remainder of this file is automatically generated during configuration
+###############################################################################
+
+# Generated by CF_LIB_RULES
+resulting.map:
+ mawk 'BEGIN { skip = 1; last=""; } /deprecated in ABI6/ { next; }{ sub("NCURSES([WT]+)?", "&6"); } { if ( last != "" && ( skip == 0 || $$0 !~ /}/ ) ) { print last; } skip = 0; last = $$0; } END { print last; }' < "" >$@
+
+distclean::
+ rm -f resulting.map
+
+# generated by mk-0th.awk
+# libname: c++w
+# subsets: ticlib+termlib+ext_tinfo+base+widechar+ext_funcs
+
+.SUFFIXES: .c .cc .h .i .ii
+.c.i :
+ $(CPP) $(CPPFLAGS) $< >$@
+.cc.ii :
+ $(CPP) $(CPPFLAGS) $< >$@
+.h.i :
+ $(CPP) $(CPPFLAGS) $< >$@
+
+C_SRC = \
+ $(srcdir)/cursesf.cc \
+ $(srcdir)/cursesm.cc \
+ $(srcdir)/cursesw.cc \
+ $(srcdir)/cursespad.cc \
+ $(srcdir)/cursesp.cc \
+ $(srcdir)/cursslk.cc \
+ $(srcdir)/cursesapp.cc \
+ $(srcdir)/cursesmain.cc
+
+clean ::
+ rm -f llib-lc++w.*
+
+realclean ::
+ rm -f llib-lc++w
+
+llib-lc++w : $(C_SRC)
+ cproto -a -l -DNCURSES_ENABLE_STDBOOL_H=0 -DLINT $(CPPFLAGS) $(C_SRC) >$@
+
+lintlib ::
+ sh $(srcdir)/../misc/makellib c++w $(CPPFLAGS)
+
+lint ::
+ $(LINT) $(LINT_OPTS) $(CPPFLAGS) $(C_SRC) $(LINT_LIBS)
+
+# generated by mk-1st.awk (subset=ticlib+termlib+ext_tinfo+base+widechar+ext_funcs)
+# name: ncurses++w
+# traces: DEBUG
+# MODEL: NORMAL
+# CXX_MODEL: NORMAL
+# LIB_SUFFIX: w
+# USE_LIB_SUFFIX: w
+# model: objects
+# prefix: lib
+# suffix: .a
+# subset: ticlib+termlib+ext_tinfo+base+widechar+ext_funcs
+# driver: no
+# ShlibVer: rel
+# ShlibVerInfix: no
+# SymLink: ln -s -f
+# TermlibRoot: ncursesw
+# TermlibSuffix: .a
+# ReLink: no
+# ReRanlib: no
+# DoLinks: yes
+# rmSoLocs: no
+# ldconfig: /usr/sbin/ldconfig
+# make_phony: yes
+# overwrite: yes
+# depend: ../include/ncurses_cfg.h
+# host: x86_64-pc-linux-gnu
+# libtool_version: -version-number
+
+NORMAL_OBJS = \
+ ../objects/cursesf$o \
+ ../objects/cursesm$o \
+ ../objects/cursesw$o \
+ ../objects/cursespad$o \
+ ../objects/cursesp$o \
+ ../objects/cursslk$o \
+ ../objects/cursesapp$o \
+ ../objects/cursesmain$o
+
+$(NORMAL_OBJS) : ../include/ncurses_cfg.h
+
+../lib/libncurses++w.a : $(NORMAL_OBJS)
+ @sleep 1
+ $(CXX_AR) $(CXX_ARFLAGS) $@ $?
+ $(RANLIB) $@
+
+install \
+install.libs \
+install.ncurses++w :: $(DESTDIR)$(libdir) ../lib/libncurses++w.a
+ @echo installing ../lib/libncurses++w.a as $(DESTDIR)$(libdir)/libncurses++w.a
+ $(INSTALL_DATA) ../lib/libncurses++w.a $(DESTDIR)$(libdir)/libncurses++w.a
+
+uninstall \
+uninstall.libs \
+uninstall.ncurses++w ::
+ @echo uninstalling $(DESTDIR)$(libdir)/libncurses++w.a
+ -@rm -f $(DESTDIR)$(libdir)/libncurses++w.a
+
+clean ::
+ -rm -f ../lib/libncurses++w.a
+
+mostlyclean::
+ -rm -f $(NORMAL_OBJS)
+
+# generated by mk-2nd.awk
+# model: objects
+# MODEL: NORMAL
+# echo: yes
+# subset: ticlib+termlib+ext_tinfo+base+widechar+ext_funcs
+# crenames: yes
+# cxxrenames: yes
+# traces: DEBUG
+# srcdir: .
+
+../objects/cursesf$o : $(srcdir)/cursesf.cc \
+ $(internal_h) \
+ $(cursesf_h) \
+ $(cursesapp_h)
+ $(LIBTOOL_COMPILE) $(CXX) $(CFLAGS_NORMAL) -c ../c++/cursesf.cc -o ../objects/cursesf$o
+
+../objects/cursesm$o : $(srcdir)/cursesm.cc \
+ $(internal_h) \
+ $(cursesm_h) \
+ $(cursesapp_h)
+ $(LIBTOOL_COMPILE) $(CXX) $(CFLAGS_NORMAL) -c ../c++/cursesm.cc -o ../objects/cursesm$o
+
+../objects/cursesw$o : $(srcdir)/cursesw.cc \
+ $(internal_h) \
+ $(cursesw_h)
+ $(LIBTOOL_COMPILE) $(CXX) $(CFLAGS_NORMAL) -c ../c++/cursesw.cc -o ../objects/cursesw$o
+
+../objects/cursespad$o : $(srcdir)/cursespad.cc \
+ $(internal_h) \
+ $(cursesw_h)
+ $(LIBTOOL_COMPILE) $(CXX) $(CFLAGS_NORMAL) -c ../c++/cursespad.cc -o ../objects/cursespad$o
+
+../objects/cursesp$o : $(srcdir)/cursesp.cc \
+ $(internal_h) \
+ $(cursesp_h)
+ $(LIBTOOL_COMPILE) $(CXX) $(CFLAGS_NORMAL) -c ../c++/cursesp.cc -o ../objects/cursesp$o
+
+../objects/cursslk$o : $(srcdir)/cursslk.cc \
+ $(internal_h) \
+ $(cursesapp_h)
+ $(LIBTOOL_COMPILE) $(CXX) $(CFLAGS_NORMAL) -c ../c++/cursslk.cc -o ../objects/cursslk$o
+
+../objects/cursesapp$o : $(srcdir)/cursesapp.cc \
+ $(internal_h) \
+ $(cursesapp_h)
+ $(LIBTOOL_COMPILE) $(CXX) $(CFLAGS_NORMAL) -c ../c++/cursesapp.cc -o ../objects/cursesapp$o
+
+../objects/cursesmain$o : $(srcdir)/cursesmain.cc \
+ $(internal_h) \
+ $(cursesapp_h) \
+ $(INCDIR)/nc_alloc.h
+ $(LIBTOOL_COMPILE) $(CXX) $(CFLAGS_NORMAL) -c ../c++/cursesmain.cc -o ../objects/cursesmain$o
+
+
+# generated by mk-1st.awk (subset=ticlib+termlib+ext_tinfo+base+widechar+ext_funcs)
+# name: ncurses++w
+# traces: DEBUG
+# MODEL: DEBUG
+# CXX_MODEL: DEBUG
+# LIB_SUFFIX: w
+# USE_LIB_SUFFIX: w
+# model: obj_g
+# prefix: lib
+# suffix: _g.a
+# subset: ticlib+termlib+ext_tinfo+base+widechar+ext_funcs
+# driver: no
+# ShlibVer: rel
+# ShlibVerInfix: no
+# SymLink: ln -s -f
+# TermlibRoot: ncursesw
+# TermlibSuffix: .a
+# ReLink: no
+# ReRanlib: no
+# DoLinks: yes
+# rmSoLocs: no
+# ldconfig: /usr/sbin/ldconfig
+# make_phony: yes
+# overwrite: yes
+# depend: ../include/ncurses_cfg.h
+# host: x86_64-pc-linux-gnu
+# libtool_version: -version-number
+
+DEBUG_OBJS = \
+ ../obj_g/cursesf$o \
+ ../obj_g/cursesm$o \
+ ../obj_g/cursesw$o \
+ ../obj_g/cursespad$o \
+ ../obj_g/cursesp$o \
+ ../obj_g/cursslk$o \
+ ../obj_g/cursesapp$o \
+ ../obj_g/cursesmain$o
+
+$(DEBUG_OBJS) : ../include/ncurses_cfg.h
+
+../lib/libncurses++w_g.a : $(DEBUG_OBJS)
+ @sleep 1
+ $(CXX_AR) $(CXX_ARFLAGS) $@ $?
+ $(RANLIB) $@
+
+install \
+install.libs \
+install.ncurses++w :: $(DESTDIR)$(libdir) ../lib/libncurses++w_g.a
+ @echo installing ../lib/libncurses++w_g.a as $(DESTDIR)$(libdir)/libncurses++w_g.a
+ $(INSTALL_DATA) ../lib/libncurses++w_g.a $(DESTDIR)$(libdir)/libncurses++w_g.a
+
+uninstall \
+uninstall.libs \
+uninstall.ncurses++w ::
+ @echo uninstalling $(DESTDIR)$(libdir)/libncurses++w_g.a
+ -@rm -f $(DESTDIR)$(libdir)/libncurses++w_g.a
+
+clean ::
+ -rm -f ../lib/libncurses++w_g.a
+
+mostlyclean::
+ -rm -f $(DEBUG_OBJS)
+
+# generated by mk-2nd.awk
+# model: obj_g
+# MODEL: DEBUG
+# echo: yes
+# subset: ticlib+termlib+ext_tinfo+base+widechar+ext_funcs
+# crenames: yes
+# cxxrenames: yes
+# traces: DEBUG
+# srcdir: .
+
+../obj_g/cursesf$o : $(srcdir)/cursesf.cc \
+ $(internal_h) \
+ $(cursesf_h) \
+ $(cursesapp_h)
+ $(LIBTOOL_COMPILE) $(CXX) $(CFLAGS_DEBUG) -c ../c++/cursesf.cc -o ../obj_g/cursesf$o
+
+../obj_g/cursesm$o : $(srcdir)/cursesm.cc \
+ $(internal_h) \
+ $(cursesm_h) \
+ $(cursesapp_h)
+ $(LIBTOOL_COMPILE) $(CXX) $(CFLAGS_DEBUG) -c ../c++/cursesm.cc -o ../obj_g/cursesm$o
+
+../obj_g/cursesw$o : $(srcdir)/cursesw.cc \
+ $(internal_h) \
+ $(cursesw_h)
+ $(LIBTOOL_COMPILE) $(CXX) $(CFLAGS_DEBUG) -c ../c++/cursesw.cc -o ../obj_g/cursesw$o
+
+../obj_g/cursespad$o : $(srcdir)/cursespad.cc \
+ $(internal_h) \
+ $(cursesw_h)
+ $(LIBTOOL_COMPILE) $(CXX) $(CFLAGS_DEBUG) -c ../c++/cursespad.cc -o ../obj_g/cursespad$o
+
+../obj_g/cursesp$o : $(srcdir)/cursesp.cc \
+ $(internal_h) \
+ $(cursesp_h)
+ $(LIBTOOL_COMPILE) $(CXX) $(CFLAGS_DEBUG) -c ../c++/cursesp.cc -o ../obj_g/cursesp$o
+
+../obj_g/cursslk$o : $(srcdir)/cursslk.cc \
+ $(internal_h) \
+ $(cursesapp_h)
+ $(LIBTOOL_COMPILE) $(CXX) $(CFLAGS_DEBUG) -c ../c++/cursslk.cc -o ../obj_g/cursslk$o
+
+../obj_g/cursesapp$o : $(srcdir)/cursesapp.cc \
+ $(internal_h) \
+ $(cursesapp_h)
+ $(LIBTOOL_COMPILE) $(CXX) $(CFLAGS_DEBUG) -c ../c++/cursesapp.cc -o ../obj_g/cursesapp$o
+
+../obj_g/cursesmain$o : $(srcdir)/cursesmain.cc \
+ $(internal_h) \
+ $(cursesapp_h) \
+ $(INCDIR)/nc_alloc.h
+ $(LIBTOOL_COMPILE) $(CXX) $(CFLAGS_DEBUG) -c ../c++/cursesmain.cc -o ../obj_g/cursesmain$o
+
+
+# generated by mk-hdr.awk
+# subset: ticlib+termlib+ext_tinfo+base+widechar+ext_funcs
+# compat: yes
+
+${INCLUDEDIR} :
+ mkdir -p $@
+
+install \
+install.libs \
+install.includes :: ${AUTO_SRC} ${INCLUDEDIR} \
+ $(srcdir)/cursesapp.h \
+ $(srcdir)/cursesf.h \
+ $(srcdir)/cursesm.h \
+ $(srcdir)/cursesp.h \
+ $(srcdir)/cursesw.h \
+ $(srcdir)/cursslk.h \
+ etip.h
+ @ (cd ${INCLUDEDIR} && rm -f cursesapp.h) ; ../headers.sh ${INSTALL_DATA} ${INCLUDEDIR} ${srcdir} $(srcdir)/cursesapp.h
+ @ (cd ${INCLUDEDIR} && rm -f cursesf.h) ; ../headers.sh ${INSTALL_DATA} ${INCLUDEDIR} ${srcdir} $(srcdir)/cursesf.h
+ @ (cd ${INCLUDEDIR} && rm -f cursesm.h) ; ../headers.sh ${INSTALL_DATA} ${INCLUDEDIR} ${srcdir} $(srcdir)/cursesm.h
+ @ (cd ${INCLUDEDIR} && rm -f cursesp.h) ; ../headers.sh ${INSTALL_DATA} ${INCLUDEDIR} ${srcdir} $(srcdir)/cursesp.h
+ @ (cd ${INCLUDEDIR} && rm -f cursesw.h) ; ../headers.sh ${INSTALL_DATA} ${INCLUDEDIR} ${srcdir} $(srcdir)/cursesw.h
+ @ (cd ${INCLUDEDIR} && rm -f cursslk.h) ; ../headers.sh ${INSTALL_DATA} ${INCLUDEDIR} ${srcdir} $(srcdir)/cursslk.h
+ @ (cd ${INCLUDEDIR} && rm -f etip.h) ; ../headers.sh ${INSTALL_DATA} ${INCLUDEDIR} ${srcdir} etip.h
+
+uninstall \
+uninstall.libs \
+uninstall.includes ::
+ -@ (cd ${INCLUDEDIR} && rm -f cursesapp.h)
+ -@ (cd ${INCLUDEDIR} && rm -f cursesf.h)
+ -@ (cd ${INCLUDEDIR} && rm -f cursesm.h)
+ -@ (cd ${INCLUDEDIR} && rm -f cursesp.h)
+ -@ (cd ${INCLUDEDIR} && rm -f cursesw.h)
+ -@ (cd ${INCLUDEDIR} && rm -f cursslk.h)
+ -@ (cd ${INCLUDEDIR} && rm -f etip.h)