Fix build with GCC on FreeBSD
Include <limits.h> for visibility of "PATH_MAX".
Add FreeBSD to known platforms in "gen.py".
Change-Id: Ied0608962b9d044fe4d2f08c4dbd0dea5158ba26
Reviewed-on: https://gn-review.googlesource.com/c/gn/+/5181
Reviewed-by: Nico Weber <thakis@chromium.org>
Commit-Queue: Nico Weber <thakis@chromium.org>
diff --git a/build/gen.py b/build/gen.py
index 22b6a64..a1e5201 100755
--- a/build/gen.py
+++ b/build/gen.py
@@ -46,7 +46,7 @@
@staticmethod
def known_platforms():
- return ['linux', 'darwin', 'msvc', 'aix', 'fuchsia', 'openbsd']
+ return ['linux', 'darwin', 'msvc', 'aix', 'fuchsia', 'freebsd', 'openbsd']
def platform(self):
return self._platform
diff --git a/util/exe_path.cc b/util/exe_path.cc
index 2f80d5a..3c9c9de 100644
--- a/util/exe_path.cc
+++ b/util/exe_path.cc
@@ -14,6 +14,7 @@
#elif defined(OS_WIN)
#include <windows.h>
#elif defined(OS_FREEBSD)
+#include <limits.h>
#include <sys/sysctl.h>
#include <sys/types.h>
#endif