diff options
author | Dylan Baker <dylan@pnwbakers.com> | 2022-06-17 13:54:20 -0700 |
---|---|---|
committer | Eli Schwartz <eschwartz93@gmail.com> | 2022-08-18 21:57:36 -0400 |
commit | a572734330b788de4a7bdfd8f64cbc01b0fe37b0 (patch) | |
tree | cf1b59012207f5d0ed724f2ef0baa5c31bb3a86c /mesonbuild/modules | |
parent | 4135925b60ef8be140251dbc5b5771b3a4753d47 (diff) | |
download | meson-a572734330b788de4a7bdfd8f64cbc01b0fe37b0.zip meson-a572734330b788de4a7bdfd8f64cbc01b0fe37b0.tar.gz meson-a572734330b788de4a7bdfd8f64cbc01b0fe37b0.tar.bz2 |
modules/pkgconfig: make it a NewExtensionModule
Since we no longer need Interpreter.extract_variables, we can remove the
interpreter from the module!
Diffstat (limited to 'mesonbuild/modules')
-rw-r--r-- | mesonbuild/modules/pkgconfig.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/mesonbuild/modules/pkgconfig.py b/mesonbuild/modules/pkgconfig.py index 6079c47..474226c 100644 --- a/mesonbuild/modules/pkgconfig.py +++ b/mesonbuild/modules/pkgconfig.py @@ -19,7 +19,7 @@ from pathlib import PurePath import os import typing as T -from . import ExtensionModule, ModuleInfo +from . import NewExtensionModule, ModuleInfo from . import ModuleReturnValue from .. import build from .. import dependencies @@ -361,7 +361,7 @@ class DependenciesHelper: exclude = set() self.cflags = _fn(self.cflags) -class PkgConfigModule(ExtensionModule): +class PkgConfigModule(NewExtensionModule): INFO = ModuleInfo('pkgconfig') @@ -369,8 +369,8 @@ class PkgConfigModule(ExtensionModule): # variable so that multiple `import()`s share metadata _metadata: T.ClassVar[T.Dict[str, MetaData]] = {} - def __init__(self, interpreter: Interpreter): - super().__init__(interpreter) + def __init__(self) -> None: + super().__init__() self.methods.update({ 'generate': self.generate, }) @@ -737,4 +737,4 @@ class PkgConfigModule(ExtensionModule): def initialize(interp: Interpreter) -> PkgConfigModule: - return PkgConfigModule(interp) + return PkgConfigModule() |