concretizer: set target preference for inheritance from root

This commit is contained in:
Massimiliano Culpo 2020-10-31 22:33:46 +01:00 committed by Todd Gamblin
parent ccb537479a
commit 6baa8157c7

View File

@ -309,6 +309,13 @@ node_target_match_pref(Package, Target) :- node_target_set(Package, Target).
node_target_match_pref(Dependency, Target)
:- depends_on(Package, Dependency), node_target_match_pref(Package, Target),
not node_target_set(Dependency, _).
node_target_match_pref(Dependency, Target)
:- depends_on(Package, Dependency),
root(Package), node_target(Package, Target),
not node_target_match_pref(Package, _),
not node_target_set(Dependency, _).
node_target_match(Package, 1)
:- node_target(Package, Target), node_target_match_pref(Package, Target).