diff options
| author | Dylan Baker <dylan@pnwbakers.com> | 2025-12-10 09:46:18 -0800 |
|---|---|---|
| committer | Dylan Baker <dylan@pnwbakers.com> | 2025-12-16 10:08:34 -0800 |
| commit | 13c29488c78be6bf28dec90f2108fbb088c2b8f7 (patch) | |
| tree | 54b953eed79ee4c0024a1274a1c3ac92a341e74c /mesonbuild | |
| parent | 1377c08496aef4758272524e9d587cc24d300879 (diff) | |
| download | meson-13c29488c78be6bf28dec90f2108fbb088c2b8f7.tar.gz | |
build: simplify `add_include_dirs`
By setting the default `set_is_system` to `'preserve'`, we don't have to
have a check for None inside the body of the method.
Diffstat (limited to 'mesonbuild')
| -rw-r--r-- | mesonbuild/build.py | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/mesonbuild/build.py b/mesonbuild/build.py index da5dcfb69..a28678c22 100644 --- a/mesonbuild/build.py +++ b/mesonbuild/build.py @@ -1586,14 +1586,12 @@ class BuildTarget(Target): else: mlog.warning(msg + ' This will fail in cross build.') - def add_include_dirs(self, args: T.Sequence['IncludeDirs'], set_is_system: T.Optional[str] = None) -> None: + def add_include_dirs(self, args: T.Sequence['IncludeDirs'], set_is_system: str = 'preserve') -> None: ids: T.List['IncludeDirs'] = [] for a in args: if not isinstance(a, IncludeDirs): raise InvalidArguments('Include directory to be added is not an include directory object.') ids.append(a) - if set_is_system is None: - set_is_system = 'preserve' if set_is_system != 'preserve': is_system = set_is_system == 'system' ids = [IncludeDirs(x.get_curdir(), x.get_incdirs(), is_system, x.get_extra_build_dirs()) for x in ids] |
