summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorThePrez <jgorzinski@gmail.com>2019-08-09 16:05:12 (GMT)
committerJan Niklas Hasse <jhasse@bixense.com>2019-08-09 16:05:12 (GMT)
commitbd17f236231a58c44f1f5f09ff925aa666d672b7 (patch)
tree815c964013336e3cf4543e5a0bfe49981f5f96ba /src
parent6d8c19a13f40c05696d6dea3e28f6b99d55f6eaf (diff)
downloadNinja-bd17f236231a58c44f1f5f09ff925aa666d672b7.zip
Ninja-bd17f236231a58c44f1f5f09ff925aa666d672b7.tar.gz
Ninja-bd17f236231a58c44f1f5f09ff925aa666d672b7.tar.bz2
Enable build on IBM i platform (#1630)
* No perfstat for IBM i (OS400) AIX variant * Allow for future IBM i to identify as 'os400'
Diffstat (limited to 'src')
-rw-r--r--src/util.cc6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/util.cc b/src/util.cc
index f80616b..666cf9d 100644
--- a/src/util.cc
+++ b/src/util.cc
@@ -45,7 +45,7 @@
#elif defined(__SVR4) && defined(__sun)
#include <unistd.h>
#include <sys/loadavg.h>
-#elif defined(_AIX)
+#elif defined(_AIX) && !defined(__PASE__)
#include <libperfstat.h>
#elif defined(linux) || defined(__GLIBC__)
#include <sys/sysinfo.h>
@@ -562,6 +562,10 @@ double GetLoadAverage() {
return posix_compatible_load;
}
+#elif defined(__PASE__)
+double GetLoadAverage() {
+ return -0.0f;
+}
#elif defined(_AIX)
double GetLoadAverage() {
perfstat_cpu_total_t cpu_stats;