From 13c29488c78be6bf28dec90f2108fbb088c2b8f7 Mon Sep 17 00:00:00 2001 From: Dylan Baker Date: Wed, 10 Dec 2025 09:46:18 -0800 Subject: 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. --- mesonbuild/build.py | 4 +--- 1 file changed, 1 insertion(+), 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] -- cgit v1.2.3