Mercurial > hg > octave-lyh
changeset 3822:1a809dae77db
[project @ 2001-04-26 16:07:17 by jwe]
author | jwe |
---|---|
date | Thu, 26 Apr 2001 16:07:18 +0000 |
parents | b370019103de |
children | 1f663ddfa350 |
files | ChangeLog Makeconf.in aclocal.m4 configure.in octMakefile.in octave-bug.in src/ChangeLog src/Makefile.in src/oct-conf.h.in src/toplev.cc |
diffstat | 10 files changed, 58 insertions(+), 56 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,16 @@ +2001-04-26 John W. Eaton <jwe@bevo.che.wisc.edu> + + * configure.in: Don't define TERMLIBS. Do add terminal lib(s) to LIBS. + * octave-bug.in: Delete references to TERMLIBS. + * Makeconf.in: Likewise. + + * Makeconf.in (LIBREADLINE): Delete substitution. + (do-subst-config-vals): Likewise. + * octMakefile.in (SUBDIRS): Delete @READLINE_DIR@ from the list. + * configure.in (AC_CONFIG_SUBDIRS): Delete $READLINE_DIR from the list. + + * configure.in (VOID_SIGHANDLER): Don't check or substitute here. + 2001-04-25 John W. Eaton <jwe@bevo.che.wisc.edu> * octMakefile.in (install, install-strip): Don't use mk-includedir-link
--- a/Makeconf.in +++ b/Makeconf.in @@ -144,11 +144,9 @@ FLIBS = @FLIBS@ -TERMLIBS = @TERMLIBS@ LIBDLFCN = @LIBDLFCN@ LIBGLOB = @LIBGLOB@ LIBPLPLOT = @LIBPLPLOT@ -LIBREADLINE = @LIBREADLINE@ LIBKPATHSEA = @LIBKPATHSEA@ LIBOCTINTERP = @LIBOCTINTERP@ LIBOCTAVE = @LIBOCTAVE@ @@ -385,7 +383,6 @@ -e "s;%OCTAVE_CONF_LIBOCTAVE%;\"${LIBOCTAVE}\";" \ -e "s;%OCTAVE_CONF_LIBOCTINTERP%;\"${LIBOCTINTERP}\";" \ -e "s;%OCTAVE_CONF_LIBPLPLOT%;\"${LIBPLPLOT}\";" \ - -e "s;%OCTAVE_CONF_LIBREADLINE%;\"${LIBREADLINE}\";" \ -e "s;%OCTAVE_CONF_LIBS%;\"${LIBS}\";" \ -e "s;%OCTAVE_CONF_LN_S%;\"${LN_S}\";" \ -e "s;%OCTAVE_CONF_MKOCTFILE_INCFLAGS%;\"${MKOCTFILE_INCFLAGS}\";" \ @@ -401,7 +398,6 @@ -e "s;%OCTAVE_CONF_SH_LDFLAGS%;\"${SH_LDFLAGS}\";" \ -e "s;%OCTAVE_CONF_SONAME_FLAGS%;\"${SONAME_FLAGS}\";" \ -e "s;%OCTAVE_CONF_STATIC_LIBS%;\"${STATIC_LIBS}\";" \ - -e "s;%OCTAVE_CONF_TERMLIBS%;\"${TERMLIBS}\";" \ -e "s;%OCTAVE_CONF_UGLY_DEFS%;\"${UGLY_DEFS}\";" \ -e "s;%OCTAVE_CONF_VERSION%;\"${version}\";" \ -e "s;%OCTAVE_CONF_WITH_DL%;\"${WITH_DL}\";" \
--- a/aclocal.m4 +++ b/aclocal.m4 @@ -968,3 +968,26 @@ AC_DEFINE(CXX_ISO_COMPLIANT_LIBRARY) fi ]) +dnl +dnl Allow the user disable support for command line editing using GNU +dnl readline. +dnl +dnl OCTAVE_ENABLE_READLINE +AC_DEFUN(OCTAVE_ENABLE_READLINE, [ + USE_READLINE=true + AC_ARG_ENABLE(readline, + [ --enable-readline use readline library (default is yes)], + [if test "$enableval" = no; then + USE_READLINE=false; + fi], []) + if $USE_READLINE; then + AC_CHECK_LIB(readline, rl_set_keyboard_input_timeout, [ + LIBS="-lreadline $LIBS" + AC_DEFINE(USE_READLINE, 1) + ], [ + USE_READLINE=false + warn_readline="To use GNU Readline, I need version 4.2 or later" + AC_MSG_WARN($warn_readline) + ]) + fi +])
--- a/configure.in +++ b/configure.in @@ -21,7 +21,7 @@ ### Software Foundation, 59 Temple Place - Suite 330, Boston, MA ### 02111-1307, USA. -AC_REVISION($Revision: 1.343 $) +AC_REVISION($Revision: 1.344 $) AC_PREREQ(2.9) AC_INIT(src/octave.cc) AC_CONFIG_HEADER(config.h) @@ -131,25 +131,6 @@ AC_SUBST(LIBPLPLOT) AC_SUBST(PLPLOT_DIR) -### Allow the user disable support for command line editing using GNU -### readline. - -READLINE_DIR=readline -USE_READLINE=true -LIBREADLINE='$(TOPDIR)/readline/libreadline.$(LIBEXT)' -AC_ARG_ENABLE(readline, - [ --enable-readline use readline library (default is yes)], - [if test "$enableval" = no; then - USE_READLINE=false; - LIBREADLINE=""; - READLINE_DIR=""; - fi], []) -if $USE_READLINE; then - AC_DEFINE(USE_READLINE, 1) -fi -AC_SUBST(LIBREADLINE) -AC_SUBST(READLINE_DIR) - LIBKPATHSEA='$(TOPDIR)/kpathsea/libkpathsea.$(LIBEXT)' AC_SUBST(LIBKPATHSEA) @@ -1156,17 +1137,15 @@ OCTAVE_STRUCT_GR_PASSWD -TERMLIBS="" for termlib in ncurses curses termcap terminfo termlib; do AC_CHECK_LIB(${termlib}, tputs, [TERMLIBS="${TERMLIBS} -l${termlib}"]) case "${TERMLIBS}" in *-l${termlib}*) - AC_MSG_RESULT([defining TERMLIBS to be $TERMLIBS]) + LIBS="$TERMLIBS $LIBS" break ;; esac done -AC_SUBST(TERMLIBS) if test "$ac_cv_lib_termcap_tputs" = yes \ || test "$ac_cv_lib_terminfo_tputs" = yes \ @@ -1179,6 +1158,8 @@ AC_MSG_WARN($warn_termlibs) fi +OCTAVE_ENABLE_READLINE + AC_MSG_CHECKING([for struct exception in math.h]) AC_TRY_LINK([#include <math.h>], [struct exception *x; x->type; x->name;], @@ -1211,18 +1192,6 @@ AC_CHECK_TYPE(nlink_t, short) OCTAVE_CHECK_TYPE(sigset_t, [#include <signal.h>], int) -### Define VOID_SIGHANDLER for readline. - -case "$RETSIGTYPE" in - int) - ;; - *) - VOID_SIGHANDLER="-DVOID_SIGHANDLER=1" - AC_MSG_RESULT([defining VOID_SIGHANDLER to be 1]) - ;; -esac -AC_SUBST(VOID_SIGHANDLER) - ### A system dependent kluge or two. AC_CHECK_FUNCS(getrusage times) @@ -1336,7 +1305,7 @@ export CXX export F77 -AC_CONFIG_SUBDIRS($GLOB_DIR kpathsea scripts $PLPLOT_DIR $READLINE_DIR) +AC_CONFIG_SUBDIRS($GLOB_DIR kpathsea scripts $PLPLOT_DIR) ### Do the substitutions in all the Makefiles. @@ -1378,7 +1347,7 @@ Fortran libraries: $FLIBS BLAS libraries: $BLAS_LIBS HDF5 libraries: $HDF5_LIBS - Use GNU readline: $USE_READLINE + LIBS: $LIBS Default pager: $DEFAULT_PAGER gnuplot: $GNUPLOT_BINARY @@ -1428,6 +1397,11 @@ warn_msg_printed=true fi +if test -n "$warn_readline"; then + AC_MSG_WARN($warn_readline) + warn_msg_printed=true +fi + if test -n "$warn_termlibs"; then AC_MSG_WARN($warn_termlibs) warn_msg_printed=true
--- a/octMakefile.in +++ b/octMakefile.in @@ -34,7 +34,7 @@ DISTDIRS = glob kpathsea readline # plplot # Subdirectories in which to run `make all'. -SUBDIRS = @PLPLOT_DIR@ @READLINE_DIR@ @DLFCN_DIR@ @GLOB_DIR@ \ +SUBDIRS = @PLPLOT_DIR@ @DLFCN_DIR@ @GLOB_DIR@ \ kpathsea libcruft liboctave scripts doc examples ALL_SUBDIRS = $(SUBDIRS) src
--- a/octave-bug.in +++ b/octave-bug.in @@ -35,7 +35,6 @@ LDFLAGS=%OCTAVE_CONF_LDFLAGS% LIBFLAGS=%OCTAVE_CONF_LIBFLAGS% RLD_FLAG=%OCTAVE_CONF_RLD_FLAG% -TERMLIBS=%OCTAVE_CONF_TERMLIBS% LIBS=%OCTAVE_CONF_LIBS% LEXLIB=%OCTAVE_CONF_LEXLIB% LIBPLPLOT=%OCTAVE_CONF_LIBPLPLOT% @@ -181,7 +180,6 @@ LDFLAGS: $LDFLAGS LIBFLAGS: $LIBFLAGS RLD_FLAG: $RLD_FLAG -TERMLIBS: $TERMLIBS LIBS: $LIBS LEXLIB: $LEXLIB LIBPLPLOT: $LIBPLPLOT
--- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,11 @@ +2001-04-26 John W. Eaton <jwe@bevo.che.wisc.edu> + + * Makefile.in (OCTAVE_LIBS): Delete $(LIBREADLINE) from the list. + (octave): Delete TERMLIBS from link command. + * oct-conf.h.in: Delete references to LIBREADLINE, TERMLIBS. + * toplev.cc (octave_config_info): Delete entries for LIBREADLINE, + TERMLIBS. + 2001-04-25 John W. Eaton <jwe@bevo.che.wisc.edu> * Makefile.in (install-lib): Don't use mk-libdir-link.
--- a/src/Makefile.in +++ b/src/Makefile.in @@ -188,7 +188,7 @@ -L$(TOPDIR)/src $(RLD_FLAG) OCTAVE_LIBS = $(LIBOCTINTERP) $(LIBOCTAVE) $(SPECIAL_MATH_LIB) $(LIBCRUFT) \ - $(LIBPLPLOT) $(LIBREADLINE) $(LIBKPATHSEA) $(LIBGLOB) $(LIBDLFCN) + $(LIBPLPLOT) $(LIBKPATHSEA) $(LIBGLOB) $(LIBDLFCN) DISTFILES = Makefile.in ChangeLog mkdefs mkops mkgendoc \ DOCSTRINGS mkbuiltins mk-oct-links \ @@ -259,7 +259,7 @@ octave.o builtins.o ops.o $(XERBLA) $(DLD_STATIC_OBJ) \ $(OCTAVE_LFLAGS) \ $(OCTAVE_LIBS) \ - $(LEXLIB) $(TERMLIBS) $(BLAS_LIBS) $(LIBS) $(FLIBS) + $(LEXLIB) $(BLAS_LIBS) $(LIBS) $(FLIBS) stmp-pic: pic @if [ -f stmp-pic ]; then \
--- a/src/oct-conf.h.in +++ b/src/oct-conf.h.in @@ -204,10 +204,6 @@ #define OCTAVE_CONF_LIBPLPLOT %OCTAVE_CONF_LIBPLPLOT% #endif -#ifndef OCTAVE_CONF_LIBREADLINE -#define OCTAVE_CONF_LIBREADLINE %OCTAVE_CONF_LIBREADLINE% -#endif - #ifndef OCTAVE_CONF_LIBS #define OCTAVE_CONF_LIBS %OCTAVE_CONF_LIBS% #endif @@ -268,10 +264,6 @@ #define OCTAVE_CONF_STATIC_LIBS %OCTAVE_CONF_STATIC_LIBS% #endif -#ifndef OCTAVE_CONF_TERMLIBS -#define OCTAVE_CONF_TERMLIBS %OCTAVE_CONF_TERMLIBS% -#endif - #ifndef OCTAVE_CONF_UGLY_DEFS #define OCTAVE_CONF_UGLY_DEFS %OCTAVE_CONF_UGLY_DEFS% #endif
--- a/src/toplev.cc +++ b/src/toplev.cc @@ -654,7 +654,6 @@ m ["LIBOCTAVE"] = OCTAVE_CONF_LIBOCTAVE; m ["LIBOCTINTERP"] = OCTAVE_CONF_LIBOCTINTERP; m ["LIBPLPLOT"] = OCTAVE_CONF_LIBPLPLOT; - m ["LIBREADLINE"] = OCTAVE_CONF_LIBREADLINE; m ["LIBS"] = OCTAVE_CONF_LIBS; m ["LN_S"] = OCTAVE_CONF_LN_S; m ["MKOCTFILE_INCFLAGS"] = OCTAVE_CONF_MKOCTFILE_INCFLAGS; @@ -670,7 +669,6 @@ m ["SH_LDFLAGS"] = OCTAVE_CONF_SH_LDFLAGS; m ["SONAME_FLAGS"] = OCTAVE_CONF_SONAME_FLAGS; m ["STATIC_LIBS"] = OCTAVE_CONF_STATIC_LIBS; - m ["TERMLIBS"] = OCTAVE_CONF_TERMLIBS; m ["UGLY_DEFS"] = OCTAVE_CONF_DEFS; m ["UGLY_DEFS"] = OCTAVE_CONF_UGLY_DEFS; m ["WITH_DL"] = OCTAVE_CONF_WITH_DL;