]> sjero.net Git - wget/commitdiff
[svn] Yet another version of nanosleep test.
authorhniksic <devnull@localhost>
Mon, 3 Nov 2003 23:31:01 +0000 (15:31 -0800)
committerhniksic <devnull@localhost>
Mon, 3 Nov 2003 23:31:01 +0000 (15:31 -0800)
configure.in

index ae931640b3b3f1d9d2950d2e896641d2f869ed49..fa6410097dc989de69d3058578f8e93bb1027d7b 100644 (file)
@@ -195,9 +195,6 @@ AC_CHECK_FUNCS(strdup strstr strcasecmp strncasecmp strpbrk memmove)
 AC_CHECK_FUNCS(gettimeofday mktime strptime strerror snprintf vsnprintf)
 AC_CHECK_FUNCS(select sigblock sigsetjmp signal symlink access isatty)
 AC_CHECK_FUNCS(uname gethostname usleep)
-AC_CHECK_FUNCS(nanosleep,,[
-  AC_CHECK_LIB(rt,nanosleep,[AC_DEFINE(HAVE_NANOSLEEP)],[
-    AC_CHECK_LIB(posix4,nanosleep,[AC_DEFINE(HAVE_NANOSLEEP)])])])
 
 dnl
 dnl Check if we need to compile in getopt.c.
@@ -230,6 +227,20 @@ fi
 
 AC_CHECK_LIB(socket, socket)
 
+dnl nanosleep on Solaris requires -lrt (more recently) or -lposix4
+dnl (older versions).
+
+AC_CHECK_FUNCS(nanosleep, [], [
+  AC_CHECK_LIB(rt, nanosleep, [
+    AC_DEFINE(HAVE_NANOSLEEP)
+    LIBS="-lrt $LIBS"
+  ], [
+    AC_CHECK_LIB(posix4, nanosleep, [
+      AC_DEFINE(HAVE_NANOSLEEP)
+      LIBS="-lposix4 $LIBS"
+    ])
+  ])])
+
 dnl #### This appears to be deficient with later versions of SOCKS.
 if test "x${with_socks}" = xyes
 then