aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYang Tse <yangsita@gmail.com>2008-08-01 19:01:35 +0000
committerYang Tse <yangsita@gmail.com>2008-08-01 19:01:35 +0000
commit357389a905f760a8224ca8687f637e7a03dd4e71 (patch)
tree0a39506b955d3c1aeaea7b4762503719e587f756
parent42cabc14d44b69af1df71f6f1e0ae8ccb66a8287 (diff)
Another AC_TRY_LINK conversion to AC_LINK_IFELSE.
Sorting of function names. Proper definition of HAVE_function if function is found deeper.
-rw-r--r--configure.ac114
1 files changed, 60 insertions, 54 deletions
diff --git a/configure.ac b/configure.ac
index aa371a3ec..45ff6231d 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2082,60 +2082,66 @@ case $host in
AC_MSG_NOTICE([skip check for pipe on msdosdjgpp])
;;
esac
-AC_CHECK_FUNCS( strtoll \
- socket \
- strdup \
- strstr \
- strcasestr \
- strtok_r \
- uname \
- strcasecmp \
- stricmp \
- strcmpi \
- gethostbyaddr \
- gettimeofday \
- inet_addr \
- inet_ntoa \
- inet_pton \
- perror \
- closesocket \
- siginterrupt \
- sigaction \
- signal \
- getpass_r \
- strlcat \
- getpwuid \
- geteuid \
- getppid \
- utime \
- sigsetjmp \
- basename \
- setlocale \
- ftruncate \
- pipe \
- poll \
- getprotobyname \
- getrlimit \
- setrlimit \
- fork \
- setmode,
-dnl if found
-[],
-dnl if not found, $ac_func is the name we check for
-func="$ac_func"
-eval skipcheck=\$skipcheck_$func
-if test "x$skipcheck" != "xyes"; then
- AC_MSG_CHECKING([deeper for $func])
- AC_TRY_LINK( [],
- [ $func ();],
- AC_MSG_RESULT(yes!)
- eval "ac_cv_func_$func=yes"
- def=`echo "HAVE_$func" | tr 'a-z' 'A-Z'`
- AC_DEFINE_UNQUOTED($def, 1, [If you have $func]),
- AC_MSG_RESULT(but still no)
- )
-fi
-)
+
+AC_CHECK_FUNCS([basename \
+ closesocket \
+ fork \
+ ftruncate \
+ geteuid \
+ gethostbyaddr \
+ getpass_r \
+ getppid \
+ getprotobyname \
+ getpwuid \
+ getrlimit \
+ gettimeofday \
+ inet_addr \
+ inet_ntoa \
+ inet_pton \
+ perror \
+ pipe \
+ poll \
+ setlocale \
+ setmode \
+ setrlimit \
+ sigaction \
+ siginterrupt \
+ signal \
+ sigsetjmp \
+ socket \
+ strcasecmp \
+ strcasestr \
+ strcmpi \
+ strdup \
+ stricmp \
+ strlcat \
+ strstr \
+ strtok_r \
+ strtoll \
+ uname \
+ utime
+],[
+],[
+ func="$ac_func"
+ eval skipcheck=\$skipcheck_$func
+ if test "x$skipcheck" != "xyes"; then
+ AC_MSG_CHECKING([deeper for $func])
+ AC_LINK_IFELSE([
+ AC_LANG_PROGRAM([[
+ ]],[[
+ $func ();
+ ]])
+ ],[
+ AC_MSG_RESULT([yes])
+ eval "ac_cv_func_$func=yes"
+ AC_DEFINE_UNQUOTED([AS_TR_CPP([HAVE_$func])], [1],
+ [Define to 1 if you have the $func function.])
+ ],[
+ AC_MSG_RESULT([but still no])
+ ])
+ fi
+])
+
dnl sigsetjmp() might be a macro and no function so if it isn't found already
dnl we make an extra check here!