aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/modules
diff options
context:
space:
mode:
authorDylan Baker <dylan@pnwbakers.com>2022-06-17 13:54:20 -0700
committerEli Schwartz <eschwartz93@gmail.com>2022-08-18 21:57:36 -0400
commita572734330b788de4a7bdfd8f64cbc01b0fe37b0 (patch)
treecf1b59012207f5d0ed724f2ef0baa5c31bb3a86c /mesonbuild/modules
parent4135925b60ef8be140251dbc5b5771b3a4753d47 (diff)
downloadmeson-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.py10
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()