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:
35
configure.in
35
configure.in
@@ -332,7 +332,7 @@ AC_BROKEN(chown daemon err errx fchown flock fnmatch getcwd)
|
||||
AC_BROKEN(getdtablesize getopt getusershell inet_aton)
|
||||
AC_BROKEN(initgroups iruserok lstat memmove mkstemp)
|
||||
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(unsetenv verr verrx vsyslog vwarn vwarnx warn warnx writev)
|
||||
|
||||
@@ -501,35 +501,26 @@ dnl Tests for editline
|
||||
dnl
|
||||
|
||||
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
|
||||
AC_DEFINE(HAVE_READLINE, 1)
|
||||
editline_OBJS=
|
||||
LIB_readline="$READLINELIB "'$(LIB_tgetent)'
|
||||
LIB_readline="$READLINELIB"
|
||||
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
|
||||
AC_DEFINE(HAVE_READLINE, 1)
|
||||
editline_OBJS=
|
||||
LIB_readline='-lreadline $(LIB_tgetent)'
|
||||
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
|
||||
AC_DEFINE(HAVE_READLINE, 1)
|
||||
editline_OBJS="editline.o complete.o sysunix.o"
|
||||
LIB_readline='$(top_builddir)/lib/editline/libeditline.a $(LIB_tgetent)'
|
||||
INCLUDE_readline='-I$(top_builddir)/lib/editline -I$(top_srcdir)/lib/editline'
|
||||
LIB_readline='$(top_builddir)/lib/editline/libeditline.a'
|
||||
INCLUDE_readline='-I$(top_srcdir)/lib/editline'
|
||||
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(INCLUDE_readline)
|
||||
AC_SUBST(editline_OBJS)
|
||||
|
||||
dnl telnet muck --------------------------------------------------
|
||||
|
||||
|
@@ -5,13 +5,11 @@ AUTOMAKE_OPTIONS = no-dependencies foreign
|
||||
INCLUDES = -I$(top_builddir)/include
|
||||
|
||||
lib_LIBRARIES = libeditline.a
|
||||
if el_compat
|
||||
noinst_LIBRARIES = libel_compat.a
|
||||
else
|
||||
noinst_LIBRARIES =
|
||||
endif
|
||||
|
||||
## hata
|
||||
|
||||
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)
|
||||
libeditline_a_SOURCES = complete.c editline.c sysunix.c
|
||||
libel_compat_a_SOURCES = edit_compat.c
|
||||
|
Reference in New Issue
Block a user