aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild
diff options
context:
space:
mode:
Diffstat (limited to 'mesonbuild')
-rw-r--r--mesonbuild/interpreter.py14
1 files changed, 7 insertions, 7 deletions
diff --git a/mesonbuild/interpreter.py b/mesonbuild/interpreter.py
index 68744ef..f169d59 100644
--- a/mesonbuild/interpreter.py
+++ b/mesonbuild/interpreter.py
@@ -3704,13 +3704,6 @@ external dependencies (including libraries) must go to "dependencies".''')
if not d.found() and not_found_message:
self.message_impl([not_found_message])
self.message_impl([not_found_message])
- # Ensure the correct include type
- if 'include_type' in kwargs:
- wanted = kwargs['include_type']
- actual = d.include_type_method([], {})
- if wanted != actual:
- mlog.debug(f'Current include type of {name} is {actual}. Converting to requested {wanted}')
- d = d.as_system_method([wanted], {})
# Override this dependency to have consistent results in subsequent
# dependency lookups.
if name and d.found():
@@ -3719,6 +3712,13 @@ external dependencies (including libraries) must go to "dependencies".''')
if identifier not in self.build.dependency_overrides[for_machine]:
self.build.dependency_overrides[for_machine][identifier] = \
build.DependencyOverride(d.held_object, node, explicit=False)
+ # Ensure the correct include type
+ if 'include_type' in kwargs:
+ wanted = kwargs['include_type']
+ actual = d.include_type_method([], {})
+ if wanted != actual:
+ mlog.debug(f'Current include type of {name} is {actual}. Converting to requested {wanted}')
+ d = d.as_system_method([wanted], {})
return d
def dependency_impl(self, name, display_name, kwargs, force_fallback=False):