I've read “Chains of Implicit Rules”, but unfortunately that doesn’t help me. Maybe I’ve described my difficulty not very clearly. Let me try to explain it in more detail. > At that point make calls pattern_search recursively to find a rule to build > 'aaa'. So now our new target is ‘aaa’, and we must start searching implicit rules from the beginning. We take the pattern rule ‘%.o : aaa’ and discard it not because of recursion, but because its target ‘%.o’ doesn’t match ‘aaa’. And the message “Avoiding implicit rule recursion for rule '%.o: aaa'” doesn’t appear at all.
If instead of ‘%.o : aaa’ we have ‘%.o : aaa.o’, and we search for rules for ‘aaa.o’, then in that case the recursion message would make sense to me. Where am I missing the point? regards, Dmitry
