build: Add cppflags, cflags, cxxflags to groups

Propagate the group defined cppflags, cflags, and cxxflags from parent groups
to child items through the build item context.

Update #4670.
This commit is contained in:
Sebastian Huber
2022-06-27 15:45:54 +02:00
parent 0bb7b84698
commit 42da08dd9d
71 changed files with 214 additions and 4 deletions

View File

@@ -520,9 +520,9 @@ class GroupItem(Item):
def prepare_build(self, bld, bic):
return BuildItemContext(
bic.includes + self.substitute(bld, self.data["includes"]),
bic.cppflags,
bic.cflags,
bic.cxxflags,
bic.cppflags + self.substitute(bld, self.data["cppflags"]),
bic.cflags + self.substitute(bld, self.data["cflags"]),
bic.cxxflags + self.substitute(bld, self.data["cxxflags"]),
self.data["use-before"] + bic.use + self.data["use-after"],
bic.ldflags + self.substitute(bld, self.data["ldflags"]),
bic.objects,