always build libeditline; move readline compatibility for libedit to

separate library


git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@5003 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Johan Danielsson
1998-05-31 23:42:57 +00:00
parent 75cc3f9ae4
commit 85fb2a584e
2 changed files with 20 additions and 31 deletions

View File

@@ -332,7 +332,7 @@ AC_BROKEN(chown daemon err errx fchown flock fnmatch getcwd)
AC_BROKEN(getdtablesize getopt getusershell inet_aton) AC_BROKEN(getdtablesize getopt getusershell inet_aton)
AC_BROKEN(initgroups iruserok lstat memmove mkstemp) AC_BROKEN(initgroups iruserok lstat memmove mkstemp)
AC_BROKEN(putenv rcmd readv setegid setenv seteuid) AC_BROKEN(putenv rcmd readv setegid setenv seteuid)
AC_BROKEN(seteuid strcasecmp strncasecmp strcpy_truncate strdup strerror) AC_BROKEN(seteuid strcasecmp strncasecmp strdup strerror)
AC_BROKEN(strftime strlwr strnlen strsep strtok_r strupr swab) AC_BROKEN(strftime strlwr strnlen strsep strtok_r strupr swab)
AC_BROKEN(unsetenv verr verrx vsyslog vwarn vwarnx warn warnx writev) AC_BROKEN(unsetenv verr verrx vsyslog vwarn vwarnx warn warnx writev)
@@ -501,35 +501,26 @@ dnl Tests for editline
dnl dnl
AC_FIND_FUNC_NO_LIBS(el_init, edit) AC_FIND_FUNC_NO_LIBS(el_init, edit)
AC_FIND_FUNC_NO_LIBS(readline, readline) AC_FIND_FUNC_NO_LIBS(readline, edit readline)
ac_foo=no
if test "$with_readline"; then if test "$with_readline"; then
AC_DEFINE(HAVE_READLINE, 1) LIB_readline="$READLINELIB"
editline_OBJS=
LIB_readline="$READLINELIB "'$(LIB_tgetent)'
INCLUDE_readline="$READLINEINCLUDE" INCLUDE_readline="$READLINEINCLUDE"
elif test "$ac_cv_func_el_init" = yes; then
AC_DEFINE(HAVE_READLINE, 1)
editline_OBJS=edit_compat.o
LIB_readline='$(top_builddir)/lib/editline/libeditline.a '"$LIB_el_init"' $(LIB_tgetent)'
INCLUDE_readline='-I$(top_builddir)/lib/editline -I$(top_srcdir)/lib/editline'
elif test "$ac_cv_func_readline" = yes; then elif test "$ac_cv_func_readline" = yes; then
AC_DEFINE(HAVE_READLINE, 1)
editline_OBJS=
LIB_readline='-lreadline $(LIB_tgetent)'
INCLUDE_readline= INCLUDE_readline=
elif test "$ac_cv_func_el_init" = yes; then
ac_foo=yes
LIB_readline="\$(top_builddir)/lib/editline/libel_compat.a $LIB_el_init"
INCLUDE_readline='-I$(top_srcdir)/lib/editline'
else else
AC_DEFINE(HAVE_READLINE, 1) LIB_readline='$(top_builddir)/lib/editline/libeditline.a'
editline_OBJS="editline.o complete.o sysunix.o" INCLUDE_readline='-I$(top_srcdir)/lib/editline'
LIB_readline='$(top_builddir)/lib/editline/libeditline.a $(LIB_tgetent)'
INCLUDE_readline='-I$(top_builddir)/lib/editline -I$(top_srcdir)/lib/editline'
fi fi
AC_SUBST(LIB_tgetent) AM_CONDITIONAL(el_compat, test "$ac_foo" = yes)
LIB_readline="$LIB_readline \$(LIB_tgetent)"
AC_DEFINE(HAVE_READLINE, 1)dnl XXX
AC_SUBST(LIB_readline) AC_SUBST(LIB_readline)
AC_SUBST(INCLUDE_readline) AC_SUBST(INCLUDE_readline)
AC_SUBST(editline_OBJS)
dnl telnet muck -------------------------------------------------- dnl telnet muck --------------------------------------------------

View File

@@ -5,13 +5,11 @@ AUTOMAKE_OPTIONS = no-dependencies foreign
INCLUDES = -I$(top_builddir)/include INCLUDES = -I$(top_builddir)/include
lib_LIBRARIES = libeditline.a lib_LIBRARIES = libeditline.a
if el_compat
noinst_LIBRARIES = libel_compat.a
else
noinst_LIBRARIES =
endif
## hata libeditline_a_SOURCES = complete.c editline.c sysunix.c
libel_compat_a_SOURCES = edit_compat.c
libeditline_a_SOURCES =
EXTRA_libeditline_a_SOURCES = \
complete.c edit_compat.c editline.c sysunix.c
libeditline_a_LIBADD = @editline_OBJS@
libeditline_a_DEPENDENCIES = $(libeditline_a_LIBADD)