1 # $NetBSD: suff-transform-select.mk,v 1.1 2020/10/20 20:36:53 rillig Exp $
3 # https://gnats.netbsd.org/49086, issue 10:
4 # Explicit dependencies affect transformation rule selection.
6 # If issue10.e is wanted and both issue10.d and issue10.f are available,
7 # make should choose the .d.e rule, because .d is before .f in .SUFFIXES.
8 # The bug was that if issue10.d had an explicit dependency on issue10.f,
9 # it would choose .f.e instead.
15 .c.d .d.c .d .d.e .e.d:
16 : 'Making ${.TARGET} from ${.IMPSRC} (first set).'
18 .SUFFIXES: .c .d .e .f .g
21 : 'Making ${.TARGET} from ${.IMPSRC} (second set).'
24 : 'Making ${.TARGET} out of nothing.'
26 # XXX: see suff-bug-endless, which must be fixed first.
28 .error prevent endless loop