diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2020-03-07 21:04:29 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-03-07 21:04:29 +0200 |
commit | 18f5a197da982ec48473903c0e2defd2d7797eb2 (patch) | |
tree | b70a675ff658de8d4966bc013ff4555197830ab8 /mesonbuild/build.py | |
parent | a0ce13d4e9bb066da4fe961215dee89019026bff (diff) | |
parent | 823c83b2696b517289dbfa0f524fd938bc4001e2 (diff) | |
download | meson-18f5a197da982ec48473903c0e2defd2d7797eb2.zip meson-18f5a197da982ec48473903c0e2defd2d7797eb2.tar.gz meson-18f5a197da982ec48473903c0e2defd2d7797eb2.tar.bz2 |
Merge pull request #6203 from xclaesse/override-dependency
Add meson.override_dependency()
Diffstat (limited to 'mesonbuild/build.py')
-rw-r--r-- | mesonbuild/build.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/mesonbuild/build.py b/mesonbuild/build.py index 48d21b1..2b5c0ea 100644 --- a/mesonbuild/build.py +++ b/mesonbuild/build.py @@ -106,6 +106,12 @@ def get_target_macos_dylib_install_name(ld) -> str: class InvalidArguments(MesonException): pass +class DependencyOverride: + def __init__(self, dep, node, explicit=True): + self.dep = dep + self.node = node + self.explicit = explicit + class Build: """A class that holds the status of one build including all dependencies and so on. @@ -141,6 +147,7 @@ class Build: self.test_setup_default_name = None self.find_overrides = {} self.searched_programs = set() # The list of all programs that have been searched for. + self.dependency_overrides = PerMachine({}, {}) def copy(self): other = Build(self.environment) |