Prechádzať zdrojové kódy

Improved monotonic clock detection in configure.ac

Evgeny Grin (Karlson2k) 9 rokov pred
rodič
commit
47ee94c511
1 zmenil súbory, kde vykonal 12 pridanie a 3 odobranie
  1. 12 3
      configure.ac

+ 12 - 3
configure.ac

@@ -678,8 +678,8 @@ AC_MSG_CHECKING([[for clock_get_time]])
 AC_LINK_IFELSE(
   [AC_LANG_PROGRAM(
     [[
-      #include <mach/clock.h>
-      #include <mach/mach.h>
+#include <mach/clock.h>
+#include <mach/mach.h>
     ]],
     [[
       clock_serv_t cs;
@@ -699,7 +699,16 @@ AC_LINK_IFELSE(
 AC_MSG_CHECKING([[for gethrtime]])
 AC_LINK_IFELSE(
   [AC_LANG_PROGRAM(
-    [[#include <sys/time.h>]], [[hrtime_t hrt = gethrtime(); ]])
+    [[
+#ifdef HAVE_SYS_TIME_H
+/* Solaris define gethrtime() in sys/time.h */
+#include <sys/time.h>
+#endif /* HAVE_SYS_TIME_H */
+#ifdef HAVE_TIME_H
+/* HP-UX define gethrtime() in time.h */
+#include <time.h>
+#endif /* HAVE_TIME_H */
+    ]], [[hrtime_t hrt = gethrtime(); ]])
   ],
   [
     AC_DEFINE([HAVE_GETHRTIME], [1], [Define to 1 if you have `gethrtime' function.])