summaryrefslogtreecommitdiff
path: root/mesonbuild/modules/gnome.py
diff options
context:
space:
mode:
authorEli Schwartz <eschwartz@archlinux.org>2023-03-05 14:12:06 -0500
committerEli Schwartz <eschwartz@archlinux.org>2023-05-02 19:28:35 -0400
commit4a2530802c8d1d7a92f3f9b4b9683636ba5c92e1 (patch)
tree9409d274669340c9c1df84620313499c07725008 /mesonbuild/modules/gnome.py
parent6823cabb83c77fa19ebf594acceea7314b9e8fd7 (diff)
downloadmeson-4a2530802c8d1d7a92f3f9b4b9683636ba5c92e1.tar.gz
update the devenv module hooks to support generic modifications to Build
We may want to do things like update install scripts as well, which have to happen before generating the backend. Instead of adding one module method per thing to do, use a single function that allows for modifying the Build object directly.
Diffstat (limited to 'mesonbuild/modules/gnome.py')
-rw-r--r--mesonbuild/modules/gnome.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/mesonbuild/modules/gnome.py b/mesonbuild/modules/gnome.py
index 7d471e4ce..3b856227e 100644
--- a/mesonbuild/modules/gnome.py
+++ b/mesonbuild/modules/gnome.py
@@ -784,8 +784,9 @@ class GnomeModule(ExtensionModule):
self.devenv = build.EnvironmentVariables()
self.devenv.prepend(varname, [value])
- def get_devenv(self) -> T.Optional[build.EnvironmentVariables]:
- return self.devenv
+ def postconf_hook(self, b: build.Build) -> None:
+ if self.devenv is not None:
+ b.devenv.append(self.devenv)
def _get_gir_dep(self, state: 'ModuleState') -> T.Tuple[Dependency, T.Union[build.Executable, 'ExternalProgram', 'OverrideProgram'],
T.Union[build.Executable, 'ExternalProgram', 'OverrideProgram']]: