diff options
author | Imre Vadász <imre@vdsz.com> | 2017-06-10 16:53:43 (GMT) |
---|---|---|
committer | Imre Vadász <imre@vdsz.com> | 2017-06-10 16:53:43 (GMT) |
commit | d806aa5bc42e4de2fa5e45525c19fb3429de976e (patch) | |
tree | be4d58730d51d98151185be074c2b16ffaade4e2 | |
parent | d6eb8baf8130ab93140395dceca363774092135d (diff) | |
download | Ninja-d806aa5bc42e4de2fa5e45525c19fb3429de976e.zip Ninja-d806aa5bc42e4de2fa5e45525c19fb3429de976e.tar.gz Ninja-d806aa5bc42e4de2fa5e45525c19fb3429de976e.tar.bz2 |
Add support for DragonFly.
DragonFly uses a fork of FreeBSD ports, and also uses the /usr/local prefix.
And ppoll is also available in DragonFly.
-rwxr-xr-x | configure.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/configure.py b/configure.py index 643106c..a443748 100755 --- a/configure.py +++ b/configure.py @@ -60,11 +60,14 @@ class Platform(object): self._platform = 'netbsd' elif self._platform.startswith('aix'): self._platform = 'aix' + elif self._platform.startswith('dragonfly'): + self._platform = 'dragonfly' @staticmethod def known_platforms(): return ['linux', 'darwin', 'freebsd', 'openbsd', 'solaris', 'sunos5', - 'mingw', 'msvc', 'gnukfreebsd', 'bitrig', 'netbsd', 'aix'] + 'mingw', 'msvc', 'gnukfreebsd', 'bitrig', 'netbsd', 'aix', + 'dragonfly'] def platform(self): return self._platform @@ -95,10 +98,11 @@ class Platform(object): return self._platform == 'aix' def uses_usr_local(self): - return self._platform in ('freebsd', 'openbsd', 'bitrig') + return self._platform in ('freebsd', 'openbsd', 'bitrig', 'dragonfly') def supports_ppoll(self): - return self._platform in ('freebsd', 'linux', 'openbsd', 'bitrig') + return self._platform in ('freebsd', 'linux', 'openbsd', 'bitrig', + 'dragonfly') def supports_ninja_browse(self): return (not self.is_windows() |