summaryrefslogtreecommitdiff
path: root/m4/gethrxtime.m4
diff options
context:
space:
mode:
authorBruno Haible <bruno@clisp.org>2011-05-08 12:06:27 +0200
committerBruno Haible <bruno@clisp.org>2011-06-16 00:06:05 +0200
commit2d4d1028210d8eff40ab7559717a990000cb3d38 (patch)
tree2cf6f21f2467f5c08aadbc460c30785da98712f0 /m4/gethrxtime.m4
parent6531b40e89ecb9a18480e87633f61b16286abe7e (diff)
downloadgnulib-2d4d1028210d8eff40ab7559717a990000cb3d38.tar.gz
gethrxtime: Move AC_LIBOBJ invocations to module description.
* m4/gethrxtime.m4 (gl_PREREQ_GETHRXTIME): Move code that determines LIB_GETHRXTIME from here... (gl_GETHRXTIME): ... to here. Move AC_LIBOBJ and gl_PREREQ_GETHRXTIME invocations from here... * modules/gethrxtime (configure.ac): ... to here.
Diffstat (limited to 'm4/gethrxtime.m4')
-rw-r--r--m4/gethrxtime.m453
1 files changed, 26 insertions, 27 deletions
diff --git a/m4/gethrxtime.m4 b/m4/gethrxtime.m4
index ef5e610797..76979c1c33 100644
--- a/m4/gethrxtime.m4
+++ b/m4/gethrxtime.m4
@@ -1,4 +1,4 @@
-# gethrxtime.m4 serial 9
+# gethrxtime.m4 serial 10
dnl Copyright (C) 2005-2006, 2008-2011 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
@@ -13,12 +13,29 @@ AC_DEFUN([gl_GETHRXTIME],
AC_REQUIRE([gl_XTIME])
AC_CHECK_DECLS([gethrtime], [], [], [#include <time.h>])
LIB_GETHRXTIME=
- case $ac_cv_have_decl_gethrtime,$gl_cv_arithmetic_hrtime_t in
- yes,yes) ;;
- *)
- AC_LIBOBJ([gethrxtime])
- gl_PREREQ_GETHRXTIME;;
- esac
+ if test $ac_cv_have_decl_gethrtime = no \
+ || test $gl_cv_arithmetic_hrtime_t = no; then
+ dnl Find libraries needed to link lib/gethrxtime.c.
+ AC_REQUIRE([gl_CLOCK_TIME])
+ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
+ AC_CHECK_FUNCS_ONCE([nanouptime])
+ if test $ac_cv_func_nanouptime != yes; then
+ AC_CACHE_CHECK([whether CLOCK_MONOTONIC or CLOCK_REALTIME is defined],
+ [gl_cv_have_clock_gettime_macro],
+ [AC_EGREP_CPP([have_clock_gettime_macro],
+ [
+# include <time.h>
+# if defined CLOCK_MONOTONIC || defined CLOCK_REALTIME
+ have_clock_gettime_macro
+# endif
+ ],
+ [gl_cv_have_clock_gettime_macro=yes],
+ [gl_cv_have_clock_gettime_macro=no])])
+ if test $gl_cv_have_clock_gettime_macro = yes; then
+ LIB_GETHRXTIME=$LIB_CLOCK_GETTIME
+ fi
+ fi
+ fi
AC_SUBST([LIB_GETHRXTIME])
])
@@ -51,24 +68,6 @@ AC_DEFUN([gl_XTIME],
# Prerequisites of lib/gethrxtime.c.
AC_DEFUN([gl_PREREQ_GETHRXTIME],
[
- AC_REQUIRE([gl_CLOCK_TIME])
- AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
- AC_CHECK_FUNCS_ONCE([microuptime nanouptime])
-
- if test $ac_cv_func_nanouptime != yes; then
- AC_CACHE_CHECK([whether CLOCK_MONOTONIC or CLOCK_REALTIME is defined],
- gl_cv_have_clock_gettime_macro,
- [AC_EGREP_CPP([have_clock_gettime_macro],
- [
-# include <time.h>
-# if defined CLOCK_MONOTONIC || defined CLOCK_REALTIME
- have_clock_gettime_macro
-# endif
- ],
- gl_cv_have_clock_gettime_macro=yes,
- gl_cv_have_clock_gettime_macro=no)])
- if test $gl_cv_have_clock_gettime_macro = yes; then
- LIB_GETHRXTIME=$LIB_CLOCK_GETTIME
- fi
- fi
+ AC_CHECK_FUNCS_ONCE([microuptime])
+ :
])