From de8d5080c592f6e1cf59689e321d4bd66ee73290 Mon Sep 17 00:00:00 2001 From: Nico Weber Date: Sun, 5 Aug 2012 12:02:01 -0700 Subject: Include unistd.h in files that use unlink() on OS X. `man unlink` says this is necessary, and according to a report by Claus Klein, omitting them breaks the build on OS X 10.5 with gcc 4.7 (see issue #396). (On Windows, ninja's util.h includes a define for unlink.) --- src/build_log_perftest.cc | 4 ++++ src/build_log_test.cc | 4 +--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/build_log_perftest.cc b/src/build_log_perftest.cc index 5755079..a09beb8 100644 --- a/src/build_log_perftest.cc +++ b/src/build_log_perftest.cc @@ -22,6 +22,10 @@ #include "util.h" #include "metrics.h" +#ifndef _WIN32 +#include +#endif + const char kTestFilename[] = "BuildLogPerfTest-tempfile"; bool WriteTestData(string* err) { diff --git a/src/build_log_test.cc b/src/build_log_test.cc index 0225684..186dad9 100644 --- a/src/build_log_test.cc +++ b/src/build_log_test.cc @@ -20,9 +20,7 @@ #ifdef _WIN32 #include #include -#endif - -#ifdef linux +#else #include #include #include -- cgit v0.12