summaryrefslogtreecommitdiff
path: root/mesonbuild
diff options
context:
space:
mode:
authorDylan Baker <dylan@pnwbakers.com>2025-12-10 09:46:18 -0800
committerDylan Baker <dylan@pnwbakers.com>2025-12-16 10:08:34 -0800
commit13c29488c78be6bf28dec90f2108fbb088c2b8f7 (patch)
tree54b953eed79ee4c0024a1274a1c3ac92a341e74c /mesonbuild
parent1377c08496aef4758272524e9d587cc24d300879 (diff)
downloadmeson-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.py4
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]