diff options
Diffstat (limited to 'lib/libedit')
-rw-r--r-- | lib/libedit/Makefile | 97 | ||||
-rw-r--r-- | lib/libedit/Makefile.depend | 17 | ||||
-rw-r--r-- | lib/libedit/Makefile.inc | 1 | ||||
-rw-r--r-- | lib/libedit/readline/Makefile | 6 | ||||
-rw-r--r-- | lib/libedit/readline/Makefile.depend | 10 | ||||
-rw-r--r-- | lib/libedit/readline/history.h | 30 | ||||
-rw-r--r-- | lib/libedit/readline/tilde.h | 30 |
7 files changed, 191 insertions, 0 deletions
diff --git a/lib/libedit/Makefile b/lib/libedit/Makefile new file mode 100644 index 000000000000..c7a54253dae9 --- /dev/null +++ b/lib/libedit/Makefile @@ -0,0 +1,97 @@ +# $NetBSD: Makefile,v 1.56 2016/03/02 19:24:20 christos Exp $ + +EDITDIR= ${SRCTOP}/contrib/libedit +.PATH: ${EDITDIR} + +SHLIB_MAJOR= 8 +SHLIBDIR?= /lib + +LIB= edit + +LIBADD= tinfow + +SRCS= chared.c chartype.c common.c el.c eln.c emacs.c filecomplete.c \ + hist.c history.c historyn.c keymacro.c literal.c map.c \ + parse.c prompt.c read.c readline.c refresh.c search.c sig.c \ + terminal.c tokenizer.c tokenizern.c tty.c vi.c + + +MAN= editline.3 editrc.5 editline.7 + +MLINKS= \ + editline.3 el_deletestr.3 \ + editline.3 el_end.3 \ + editline.3 el_get.3 \ + editline.3 el_getc.3 \ + editline.3 el_gets.3 \ + editline.3 el_init.3 \ + editline.3 el_init_fd.3 \ + editline.3 el_insertstr.3 \ + editline.3 el_line.3 \ + editline.3 el_parse.3 \ + editline.3 el_push.3 \ + editline.3 el_reset.3 \ + editline.3 el_resize.3 \ + editline.3 el_set.3 \ + editline.3 el_source.3 \ + editline.3 history.3 \ + editline.3 history_end.3 \ + editline.3 history_init.3 \ + editline.3 tok_end.3 \ + editline.3 tok_init.3 \ + editline.3 tok_line.3 \ + editline.3 tok_reset.3 \ + editline.3 tok_str.3 \ + editline.3 el_wdeletestr.3 \ + editline.3 el_wget.3 \ + editline.3 el_wgetc.3 \ + editline.3 el_wgets.3 \ + editline.3 el_winsertstr.3 \ + editline.3 el_wline.3 \ + editline.3 el_wparse.3 \ + editline.3 el_wpush.3 \ + editline.3 el_wset.3 \ + editline.3 history_w.3 \ + editline.3 history_wend.3 \ + editline.3 history_winit.3 \ + editline.3 tok_wend.3 \ + editline.3 tok_winit.3 \ + editline.3 tok_wline.3 \ + editline.3 tok_wreset.3 \ + editline.3 tok_wstr.3 + +INCS= histedit.h filecomplete.h + +SRCS+= common.h emacs.h fcns.h func.h help.h vi.h +CLEANFILES+= common.h emacs.h fcns.h func.h help.h vi.h + +CFLAGS+= -I. -I${EDITDIR} -I${EDITDIR}/readline + +AHDR= vi.h emacs.h common.h +ASRC= ${EDITDIR}/vi.c ${EDITDIR}/emacs.c ${EDITDIR}/common.c + +SUBDIR= readline + +.for hdr in vi emacs common +${hdr}.h: ${hdr}.c makelist + sh ${EDITDIR}/makelist -h ${EDITDIR}/${hdr}.c > ${.TARGET} +.endfor + +fcns.h: ${AHDR} makelist + sh ${EDITDIR}/makelist -fh ${AHDR} > ${.TARGET} + +func.h: ${AHDR} makelist + sh ${EDITDIR}/makelist -fc ${AHDR} > ${.TARGET} + +help.h: ${ASRC} makelist + sh ${EDITDIR}/makelist -bh ${ASRC} > ${.TARGET} + +tc1.o: ${EDITDIR}/TEST/tc1.c + +test: tc1.o libedit.a ${DPADD} ${LIBTERMCAP} + ${CC} ${CFLAGS} ${.ALLSRC} -o ${.TARGET} libedit.a ${LDADD} + +.include "Makefile.inc" +.include <bsd.lib.mk> + +CWARNFLAGS.chartype.c= ${NO_WUSE_AFTER_FREE} diff --git a/lib/libedit/Makefile.depend b/lib/libedit/Makefile.depend new file mode 100644 index 000000000000..c6788a7857d3 --- /dev/null +++ b/lib/libedit/Makefile.depend @@ -0,0 +1,17 @@ +# Autogenerated - do NOT edit! + +DIRDEPS = \ + bin/sh.host \ + include \ + include/xlocale \ + lib/${CSU_DIR} \ + lib/libc \ + lib/libcompiler_rt \ + lib/ncurses/tinfo \ + + +.include <dirdeps.mk> + +.if ${DEP_RELDIR} == ${_DEP_RELDIR} +# local dependencies - needed for -jN in clean tree +.endif diff --git a/lib/libedit/Makefile.inc b/lib/libedit/Makefile.inc new file mode 100644 index 000000000000..9ec65b0d266f --- /dev/null +++ b/lib/libedit/Makefile.inc @@ -0,0 +1 @@ +PACKAGE?=runtime diff --git a/lib/libedit/readline/Makefile b/lib/libedit/readline/Makefile new file mode 100644 index 000000000000..b717846de0a5 --- /dev/null +++ b/lib/libedit/readline/Makefile @@ -0,0 +1,6 @@ +.PATH: ${SRCTOP}/contrib/libedit/readline +INCS= readline.h history.h tilde.h + +INCSDIR= ${INCLUDEDIR}/edit/readline + +.include <bsd.lib.mk> diff --git a/lib/libedit/readline/Makefile.depend b/lib/libedit/readline/Makefile.depend new file mode 100644 index 000000000000..11aba52f82cf --- /dev/null +++ b/lib/libedit/readline/Makefile.depend @@ -0,0 +1,10 @@ +# Autogenerated - do NOT edit! + +DIRDEPS = \ + + +.include <dirdeps.mk> + +.if ${DEP_RELDIR} == ${_DEP_RELDIR} +# local dependencies - needed for -jN in clean tree +.endif diff --git a/lib/libedit/readline/history.h b/lib/libedit/readline/history.h new file mode 100644 index 000000000000..90034b976ee2 --- /dev/null +++ b/lib/libedit/readline/history.h @@ -0,0 +1,30 @@ +/*- + * Copyright (c) 2011 David E. O'Brien + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of the author nor the names of contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + +#include <edit/readline/readline.h> diff --git a/lib/libedit/readline/tilde.h b/lib/libedit/readline/tilde.h new file mode 100644 index 000000000000..90034b976ee2 --- /dev/null +++ b/lib/libedit/readline/tilde.h @@ -0,0 +1,30 @@ +/*- + * Copyright (c) 2011 David E. O'Brien + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of the author nor the names of contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + +#include <edit/readline/readline.h> |