diff options
| author | Andoni Morales Alastruey <ylatuya@gmail.com> | 2024-09-26 12:55:20 +0200 |
|---|---|---|
| committer | Nirbheek Chauhan <nirbheek.chauhan@gmail.com> | 2024-10-18 11:12:28 +0530 |
| commit | 5cc511b1e6ff031f9257e11584c79e50370d9a4c (patch) | |
| tree | 2061413873b660e3c90b29f51c73dbf1a6c1daf2 /mesonbuild/interpreter | |
| parent | 5f0bd8ff1e7fc43199d4b371fc4625f80baba810 (diff) | |
| download | meson-5cc511b1e6ff031f9257e11584c79e50370d9a4c.tar.gz | |
pkgconfig: add support to override pkg-config
Diffstat (limited to 'mesonbuild/interpreter')
| -rw-r--r-- | mesonbuild/interpreter/interpreter.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/mesonbuild/interpreter/interpreter.py b/mesonbuild/interpreter/interpreter.py index ecc5bfc2d..8a2e0e954 100644 --- a/mesonbuild/interpreter/interpreter.py +++ b/mesonbuild/interpreter/interpreter.py @@ -1640,6 +1640,9 @@ class Interpreter(InterpreterBase, HoldableObject): if name in self.build.find_overrides: raise InterpreterException(f'Tried to override executable "{name}" which has already been overridden.') self.build.find_overrides[name] = exe + if name == 'pkg-config' and isinstance(exe, ExternalProgram): + from ..dependencies.pkgconfig import PkgConfigInterface + PkgConfigInterface.set_program_override(exe, MachineChoice.HOST) def notfound_program(self, args: T.List[mesonlib.FileOrString]) -> ExternalProgram: return NonExistingExternalProgram(' '.join( |
