1AC_DEFUN([MY_CHECK_LIBEDIT], [ 2 libedit_CFLAGS="" 3 libedit_LIBS="-ledit" 4 5 AC_ARG_WITH( 6 [libedit], 7 AC_HELP_STRING([--with-libedit=DIR], [libedit installation path]), 8 [], 9 [withval="yes"] 10 ) 11 if test "$withval" = "yes"; then 12 withval="/usr /usr/local" 13 fi 14 15 libedit_dir="" 16 17 AC_MSG_CHECKING([for libedit headers]) 18 for dir in $withval; do 19 if test -f "$dir/include/histedit.h"; then 20 libedit_dir="$dir" 21 if test "$dir" != "/usr"; then 22 libedit_CFLAGS="-I$dir/include" 23 fi 24 break 25 fi 26 done 27 if test -n "$libedit_dir"; then 28 AC_MSG_RESULT([$libedit_dir]) 29 else 30 AC_MSG_ERROR([cannot find histedit.h in $withval]) 31 fi 32 33 save_LDFLAGS="$LDFLAGS" 34 save_LIBS="$LIBS" 35 if test "$libedit_dir" != "/usr"; then 36 libedit_LIBS="$libedit_LIBS -L$libedit_dir/lib" 37 LDFLAGS="-L$libedit_dir/lib" 38 fi 39 AC_CHECK_LIB( 40 [edit], 41 [history], 42 [], 43 [AC_MSG_ERROR([required library not found])] 44 ) 45 LDFLAGS="$save_LDFLAGS" 46 LIBS="$save_LIBS" 47 48 AC_SUBST([libedit_CFLAGS]) 49 AC_SUBST([libedit_LIBS]) 50]) 51