Commit b988639f by Michał Janiszewski Committed by Dominic Hamon

Fix compilation for Android (#816)

Android doesn't support `getloadavg`
parent 33d44046
...@@ -658,9 +658,9 @@ double GetCPUCyclesPerSecond() { ...@@ -658,9 +658,9 @@ double GetCPUCyclesPerSecond() {
} }
std::vector<double> GetLoadAvg() { std::vector<double> 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_MACOSX || defined BENCHMARK_OS_NETBSD || \
defined BENCHMARK_OS_OPENBSD defined BENCHMARK_OS_OPENBSD) && !defined(__ANDROID__)
constexpr int kMaxSamples = 3; constexpr int kMaxSamples = 3;
std::vector<double> res(kMaxSamples, 0.0); std::vector<double> res(kMaxSamples, 0.0);
const int nelem = getloadavg(res.data(), kMaxSamples); const int nelem = getloadavg(res.data(), kMaxSamples);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment