Skip to content
This repository has been archived by the owner on Apr 22, 2023. It is now read-only.

Commit

Permalink
linux: unbreak build if HAVE_MONOTONIC_CLOCK=0
Browse files Browse the repository at this point in the history
  • Loading branch information
bnoordhuis committed Oct 28, 2011
1 parent 004e6fb commit ccd8b55
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 19 deletions.
6 changes: 4 additions & 2 deletions src/platform_linux.cc
Expand Up @@ -42,8 +42,10 @@
#include <sys/ioctl.h>
#include <net/if.h>

#if HAVE_MONOTONIC_CLOCK
#include <time.h>

#ifndef CLOCK_MONOTONIC
# include <sys/sysinfo.h>
#endif

extern char **environ;
Expand Down Expand Up @@ -296,7 +298,7 @@ int Platform::GetCPUInfo(Local<Array> *cpus) {
}

double Platform::GetUptimeImpl() {
#if HAVE_MONOTONIC_CLOCK
#ifdef CLOCK_MONOTONIC
struct timespec now;
if (0 == clock_gettime(CLOCK_MONOTONIC, &now)) {
double uptime = now.tv_sec;
Expand Down
17 changes: 0 additions & 17 deletions wscript
Expand Up @@ -380,23 +380,6 @@ def configure(conf):

have_librt = conf.check(lib='rt', uselib_store='RT')

have_monotonic = False
if have_librt:
code = """
#include <time.h>
int main(void) {
struct timespec now;
clock_gettime(CLOCK_MONOTONIC, &now);
return 0;
}
"""
have_monotonic = conf.check_cc(lib="rt", msg="Checking for CLOCK_MONOTONIC", fragment=code)

if have_monotonic:
conf.env.append_value('CPPFLAGS', '-DHAVE_MONOTONIC_CLOCK=1')
else:
conf.env.append_value('CPPFLAGS', '-DHAVE_MONOTONIC_CLOCK=0')

if sys.platform.startswith("sunos"):
code = """
#include <ifaddrs.h>
Expand Down

0 comments on commit ccd8b55

Please sign in to comment.