From: Alan T. DeKok Date: Wed, 22 Apr 2009 06:50:20 +0000 (+0200) Subject: Moved local definitions to acinclude.m4 X-Git-Tag: release_2_1_7~201 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ba60b122b49b531c612b44c6b002eb40b5762984;p=thirdparty%2Ffreeradius-server.git Moved local definitions to acinclude.m4 message for your changes. --- diff --git a/acinclude.m4 b/acinclude.m4 index cd9d13416e2..5043e2bba6f 100644 --- a/acinclude.m4 +++ b/acinclude.m4 @@ -377,4 +377,64 @@ m4_pushdef([AC_OUTPUT], AC_OUTPUT([$1],[$2],[$3]) ]) + +# See if the compilation works with __thread, for thread-local storage +# +AC_DEFUN([FR_TLS], +[ + AC_MSG_CHECKING(for TLS) + AC_RUN_IFELSE([AC_LANG_SOURCE([[ static __thread int val; int main() { return 0; } ]])],[have_tls=yes],[have_tls=no],[have_tls=no ]) + AC_MSG_RESULT($have_tls) + if test "$have_tls" = "yes"; then + AC_DEFINE([HAVE_THREAD_TLS],[1],[Define if the compiler supports __thread]) + fi +]) + + +AC_DEFUN([AC_LIB_READLINE], [ + AC_CACHE_CHECK([for a readline compatible library], + ac_cv_lib_readline, [ + ORIG_LIBS=$LIBS + for readline_lib in readline edit editline; do + for termcap_lib in "" termcap curses ncurses; do + if test -z "$termcap_lib"; then + TRY_LIB="-l$readline_lib" + else + TRY_LIB="-l$readline_lib -l$termcap_lib" + fi + LIBS="$ORIG_LIBS $TRY_LIB" + AC_TRY_LINK_FUNC(readline, ac_cv_lib_readline="$TRY_LIB") + if test -n "$ac_cv_lib_readline"; then + LIBREADLINE="$TRY_LIB" + AC_SUBST(LIBREADLINE) + break + fi + done + if test -n "$ac_cv_lib_readline"; then + break + fi + done + if test -z "$ac_cv_lib_readline"; then + ac_cv_lib_readline="no" + fi + LIBS=$ORIG_LIBS + ]) + + if test "$ac_cv_lib_readline" != "no"; then + AC_DEFINE(HAVE_LIBREADLINE, 1, + [Define if you have a readline compatible library]) + AC_CHECK_HEADERS(readline.h readline/readline.h) + AC_CACHE_CHECK([whether readline supports history], + ac_cv_lib_readline_history, [ + ac_cv_lib_readline_history="no" + AC_TRY_LINK_FUNC(add_history, ac_cv_lib_readline_history="yes") + ]) + if test "$ac_cv_lib_readline_history" = "yes"; then + AC_DEFINE(HAVE_READLINE_HISTORY, 1, + [Define if your readline library has \`add_history']) + AC_CHECK_HEADERS(history.h readline/history.h) + fi + fi +]) + AC_INCLUDE(aclocal.m4) diff --git a/aclocal.m4 b/aclocal.m4 index 82277d9b319..3bdee60efff 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -102,62 +102,3 @@ fi m4_include([libtool.m4]) m4_include([acinclude.m4]) - -# See if the compilation works with __thread, for thread-local storage -# -AC_DEFUN([FR_TLS], -[ - AC_MSG_CHECKING(for TLS) - AC_RUN_IFELSE([AC_LANG_SOURCE([[ static __thread int val; int main() { return 0; } ]])],[have_tls=yes],[have_tls=no],[have_tls=no ]) - AC_MSG_RESULT($have_tls) - if test "$have_tls" = "yes"; then - AC_DEFINE([HAVE_THREAD_TLS],[1],[Define if the compiler supports __thread]) - fi -]) - - -AC_DEFUN([AC_LIB_READLINE], [ - AC_CACHE_CHECK([for a readline compatible library], - ac_cv_lib_readline, [ - ORIG_LIBS=$LIBS - for readline_lib in readline edit editline; do - for termcap_lib in "" termcap curses ncurses; do - if test -z "$termcap_lib"; then - TRY_LIB="-l$readline_lib" - else - TRY_LIB="-l$readline_lib -l$termcap_lib" - fi - LIBS="$ORIG_LIBS $TRY_LIB" - AC_TRY_LINK_FUNC(readline, ac_cv_lib_readline="$TRY_LIB") - if test -n "$ac_cv_lib_readline"; then - LIBREADLINE="$TRY_LIB" - AC_SUBST(LIBREADLINE) - break - fi - done - if test -n "$ac_cv_lib_readline"; then - break - fi - done - if test -z "$ac_cv_lib_readline"; then - ac_cv_lib_readline="no" - fi - LIBS=$ORIG_LIBS - ]) - - if test "$ac_cv_lib_readline" != "no"; then - AC_DEFINE(HAVE_LIBREADLINE, 1, - [Define if you have a readline compatible library]) - AC_CHECK_HEADERS(readline.h readline/readline.h) - AC_CACHE_CHECK([whether readline supports history], - ac_cv_lib_readline_history, [ - ac_cv_lib_readline_history="no" - AC_TRY_LINK_FUNC(add_history, ac_cv_lib_readline_history="yes") - ]) - if test "$ac_cv_lib_readline_history" = "yes"; then - AC_DEFINE(HAVE_READLINE_HISTORY, 1, - [Define if your readline library has \`add_history']) - AC_CHECK_HEADERS(history.h readline/history.h) - fi - fi -])