X-Git-Url: https://www.tinc-vpn.org/git/browse?a=blobdiff_plain;f=m4%2Freadline.m4;fp=m4%2Freadline.m4;h=9c423d4a4a5ea7d7a5f256e42687f294496c100b;hb=73348be58ecb9c40cf435122a00e72ac4d1a4c9b;hp=0000000000000000000000000000000000000000;hpb=91937812bdfe74699e4f7cdf86265d07423acbba;p=tinc diff --git a/m4/readline.m4 b/m4/readline.m4 new file mode 100644 index 00000000..9c423d4a --- /dev/null +++ b/m4/readline.m4 @@ -0,0 +1,41 @@ +dnl Check to find the readline headers/libraries + +AC_DEFUN([tinc_READLINE], +[ + AC_ARG_ENABLE([readline], + AS_HELP_STRING([--disable-readline], [disable readline support])) + AS_IF([test "x$enable_readline" != "xno"], [ + AC_DEFINE(HAVE_READLINE, 1, [have readline support]) + readline=true + AC_ARG_WITH(readline, + AS_HELP_STRING([--with-readline=DIR], [readline base directory, or:]), + [readline="$withval" + CPPFLAGS="$CPPFLAGS -I$withval/include" + LDFLAGS="$LDFLAGS -L$withval/lib"] + ) + + AC_ARG_WITH(readline-include, + AS_HELP_STRING([--with-readline-include=DIR], [readline headers directory]), + [readline_include="$withval" + CPPFLAGS="$CPPFLAGS -I$withval"] + ) + + AC_ARG_WITH(readline-lib, + AS_HELP_STRING([--with-readline-lib=DIR], [readline library directory]), + [readline_lib="$withval" + LDFLAGS="$LDFLAGS -L$withval"] + ) + + AC_CHECK_HEADERS([readline/readline.h readline/history.h], + [], + [AC_MSG_ERROR("readline header files not found."); break] + ) + + AC_CHECK_LIB(readline, readline, + [READLINE_LIBS="-lreadline"], + [AC_MSG_ERROR("readline library not found.")] + ) + ]) + + AC_SUBST(READLINE_LIBS) +])