- some platforms need -ltermcap to go with -lreadline
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@246 c6295689-39f2-0310-b995-f0e70906c6a9
This commit is contained in:
parent
f0cba186a9
commit
78d9c2060b
16
configure.in
16
configure.in
|
@ -315,9 +315,21 @@ AC_SUBST(LIBDL)
|
||||||
AC_CHECK_LIB(dl, dlopen, [LIBDL="$LIBDL -ldl" ac_cv_func_dlopen_ldl=yes], ac_cv_func_dlopen_ldl=no)
|
AC_CHECK_LIB(dl, dlopen, [LIBDL="$LIBDL -ldl" ac_cv_func_dlopen_ldl=yes], ac_cv_func_dlopen_ldl=no)
|
||||||
|
|
||||||
AC_SUBST(LIBREADLINE)
|
AC_SUBST(LIBREADLINE)
|
||||||
AC_CHECK_LIB(readline, readline, [LIBREADLINE="$LIBREADLINE -lreadline" ac_cv_func_readline_lreadline=yes], ac_cv_func_readline_lreadline=no)
|
# libreadline will also need libtermcap on some OSes
|
||||||
|
|
||||||
saved_LIBS="$LIBS"
|
saved_LIBS="$LIBS"
|
||||||
|
for add in "" "-ltermcap"; do
|
||||||
|
if test "X$add" != "X"; then
|
||||||
|
AC_MSG_CHECKING([whether -lreadline requires $add])
|
||||||
|
fi
|
||||||
|
LIBS="$saved_LIBS $add"
|
||||||
|
unset ac_cv_lib_readline_readline
|
||||||
|
AC_CHECK_LIB(readline, readline, [
|
||||||
|
LIBREADLINE="-lreadline $add"
|
||||||
|
ac_cv_func_readline_lreadline=yes
|
||||||
|
], ac_cv_func_readline_lreadline=no)
|
||||||
|
test "$ac_cv_func_readline_lreadline" = yes && break
|
||||||
|
done
|
||||||
|
|
||||||
LIBS="$LIBS $LIBREADLINE"
|
LIBS="$LIBS $LIBREADLINE"
|
||||||
AC_CHECK_FUNCS(readline)
|
AC_CHECK_FUNCS(readline)
|
||||||
LIBS="$saved_LIBS"
|
LIBS="$saved_LIBS"
|
||||||
|
|
Loading…
Reference in New Issue