From b988639f316ed0aca69297effbf67015c3bf0640 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Janiszewski?= Date: Fri, 10 May 2019 00:22:13 +0200 Subject: [PATCH] Fix compilation for Android (#816) Android doesn't support `getloadavg` --- src/sysinfo.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/sysinfo.cc b/src/sysinfo.cc index 01ecfad0..28126470 100644 --- a/src/sysinfo.cc +++ b/src/sysinfo.cc @@ -658,9 +658,9 @@ double GetCPUCyclesPerSecond() { } std::vector GetLoadAvg() { -#if defined BENCHMARK_OS_FREEBSD || defined(BENCHMARK_OS_LINUX) || \ +#if (defined BENCHMARK_OS_FREEBSD || defined(BENCHMARK_OS_LINUX) || \ defined BENCHMARK_OS_MACOSX || defined BENCHMARK_OS_NETBSD || \ - defined BENCHMARK_OS_OPENBSD + defined BENCHMARK_OS_OPENBSD) && !defined(__ANDROID__) constexpr int kMaxSamples = 3; std::vector res(kMaxSamples, 0.0); const int nelem = getloadavg(res.data(), kMaxSamples);