pkgsrc-wip/chromium/patches/patch-tools_gn_build_gen.py

55 lines
1.8 KiB
Python

$NetBSD$
https://gn-review.googlesource.com/c/gn/+/9700
--- tools/gn/build/gen.py.orig 2020-06-25 09:40:29.000000000 +0000
+++ tools/gn/build/gen.py
@@ -45,6 +45,8 @@ class Platform(object):
self._platform = 'fuchsia'
elif self._platform.startswith('freebsd'):
self._platform = 'freebsd'
+ elif self._platform.startswith('netbsd'):
+ self._platform = 'netbsd'
elif self._platform.startswith('openbsd'):
self._platform = 'openbsd'
elif self._platform.startswith('haiku'):
@@ -52,7 +54,7 @@ class Platform(object):
@staticmethod
def known_platforms():
- return ['linux', 'darwin', 'mingw', 'msvc', 'aix', 'fuchsia', 'freebsd', 'openbsd', 'haiku']
+ return ['linux', 'darwin', 'mingw', 'msvc', 'aix', 'fuchsia', 'freebsd', 'netbsd', 'openbsd', 'haiku']
def platform(self):
return self._platform
@@ -78,8 +80,20 @@ class Platform(object):
def is_haiku(self):
return self._platform == 'haiku'
+ def is_freebsd(self):
+ return self._platform == 'freebsd'
+
+ def is_netbsd(self):
+ return self._platform == 'netbsd'
+
+ def is_openbsd(self):
+ return self._platform == 'openbsd'
+
+ def is_bsd(self):
+ return self._platform in ['freebsd', 'openbsd', 'netbsd']
+
def is_posix(self):
- return self._platform in ['linux', 'freebsd', 'darwin', 'aix', 'openbsd', 'haiku']
+ return self._platform in ['linux', 'freebsd', 'darwin', 'aix', 'openbsd', 'haiku', 'netbsd']
def main(argv):
@@ -203,6 +217,7 @@ def WriteGenericNinja(path, static_libra
'aix': 'build_aix.ninja.template',
'openbsd': 'build_openbsd.ninja.template',
'haiku': 'build_haiku.ninja.template',
+ 'netbsd': 'build_linux.ninja.template',
}[platform.platform()])
with open(template_filename) as f: