From a7c4682be1e379ba655b7ea25e68d73f1605d62d Mon Sep 17 00:00:00 2001 From: Daniel Mensinger Date: Tue, 24 Sep 2019 23:58:29 +0200 Subject: Also add support for declare_dependency objects --- mesonbuild/build.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'mesonbuild') diff --git a/mesonbuild/build.py b/mesonbuild/build.py index 0c3d982..e9b2a4a 100644 --- a/mesonbuild/build.py +++ b/mesonbuild/build.py @@ -1150,7 +1150,7 @@ You probably should put it in link_with instead.''') raise MesonException('File %s does not exist.' % f) self.pch[language] = pchlist - def add_include_dirs(self, args): + def add_include_dirs(self, args, set_is_system: typing.Optional[bool] = None): ids = [] for a in args: # FIXME same hack, forcibly unpack from holder. @@ -1159,6 +1159,8 @@ You probably should put it in link_with instead.''') 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 not None: + ids = [IncludeDirs(x.get_curdir(), x.get_incdirs(), set_is_system, x.get_extra_build_dirs()) for x in ids] self.include_dirs += ids def add_compiler_args(self, language, args): -- cgit v1.1