aboutsummaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorEvgeny Grin (Karlson2k) <k2k@narod.ru>2017-03-26 15:55:51 +0300
committerEvgeny Grin (Karlson2k) <k2k@narod.ru>2017-03-26 22:22:38 +0300
commitd54da541b49d4deb712d8c8df3efe2e2c1efa510 (patch)
treea6c1841b5ed4d0a742f27ed9f9db95f06b84be10 /configure.ac
parent25d381f4c004feda143e614406a6329864c76073 (diff)
downloadlibmicrohttpd-d54da541b49d4deb712d8c8df3efe2e2c1efa510.tar.gz
libmicrohttpd-d54da541b49d4deb712d8c8df3efe2e2c1efa510.zip
configure: improved detection and usage of 'librt'
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac19
1 files changed, 14 insertions, 5 deletions
diff --git a/configure.ac b/configure.ac
index 7a44c0d5..936550ce 100644
--- a/configure.ac
+++ b/configure.ac
@@ -918,9 +918,20 @@ AC_CHECK_DECLS([SOCK_NONBLOCK], [AC_DEFINE([HAVE_SOCK_NONBLOCK], [1], [SOCK_NONB
918 ]) 918 ])
919 919
920 920
921AC_SEARCH_LIBS([clock_gettime], [rt], [ 921AC_CHECK_DECL([[clock_gettime]],
922 AC_DEFINE(HAVE_CLOCK_GETTIME, 1, [Have clock_gettime]) 922 [
923]) 923 SAVE_LIBS="$LIBS"
924 AC_SEARCH_LIBS([clock_gettime], [rt],
925 [
926 AC_DEFINE([HAVE_CLOCK_GETTIME], [1], [Have clock_gettime])
927 AS_VAR_IF([[ac_cv_search_clock_gettime]],[["none required"]], [],
928 [
929 MHD_LIBDEPS="$ac_cv_search_clock_gettime $MHD_LIBDEPS"
930 MHD_LIBDEPS_PKGCFG="$ac_cv_search_clock_gettime $MHD_LIBDEPS_PKGCFG"
931 ])
932 ], [], [$MHD_LIBDEPS])
933 LIBS="$SAVE_LIBS"
934 ], [], [[#include <time.h>]])
924 935
925AC_MSG_CHECKING([[for clock_get_time]]) 936AC_MSG_CHECKING([[for clock_get_time]])
926AC_LINK_IFELSE( 937AC_LINK_IFELSE(
@@ -939,8 +950,6 @@ AC_LINK_IFELSE(
939 ], 950 ],
940 [ 951 [
941 AC_DEFINE([HAVE_CLOCK_GET_TIME], [1], [Define to 1 if you have `clock_get_time', `host_get_clock_service' and `mach_port_deallocate' functions.]) 952 AC_DEFINE([HAVE_CLOCK_GET_TIME], [1], [Define to 1 if you have `clock_get_time', `host_get_clock_service' and `mach_port_deallocate' functions.])
942# For glibc < 2.17, we need -lrt:
943 MHD_LIBDEPS="-lrt $MHD_LIBDEPS"
944 AC_MSG_RESULT([[yes]]) 953 AC_MSG_RESULT([[yes]])
945 ], 954 ],
946 [AC_MSG_RESULT([[no]]) 955 [AC_MSG_RESULT([[no]])