On 9/8/06, Boris Kolpackov <[EMAIL PROTECTED]> wrote:
GNU make does not use match-anything (%:) non-terminal (non-double colon) implicit rules to build intermediate targets. I don't know where this is documented in the manual but it is there in the code (implicit.c:330).
This is described in section 10.5.5 "Match-Anything Pattern Rules": One choice is to mark the match-anything rule as "terminal" by defining it with a double colon. <...> ... If you do not mark the match-anything rule as terminal, then it is nonterminal. A nonterminal match-anything rule cannot apply to a file name that indicates a specific type of data. A file name indicates a specific type of data if some non-match-anything implicit rule target matches it. Philip Guenther _______________________________________________ Help-make mailing list [email protected] http://lists.gnu.org/mailman/listinfo/help-make
