# $NetBSD: suff-incomplete.mk,v 1.2 2020/11/22 11:05:49 rillig Exp $ # # Tests incomplete transformation rules, which are ignored. all: suff-incomplete.c .MAKEFLAGS: -dps .SUFFIXES: .SUFFIXES: .a .b .c # This rule has no commands and no dependencies, therefore it is incomplete # and not added to the transformation rules. # # See Suff_EndTransform. .a.b: # This rule has a dependency, therefore it is a complete transformation. # Its commands are taken from a .DEFAULT target, if there is any. .a.c: ${.PREFIX}.dependency .DEFAULT: : Making ${.TARGET} from ${.IMPSRC} all ${.ALLSRC} by default. # The debug log says "transformation .DEFAULT complete", which seems wrong # on the first sight. It is intentionally done though, in the call to # GNode_New(".DEFAULT"). # XXX: The output of this test says "Making suff-incomplete.c from # suff-incomplete.c". It doesn't make sense to make something out of itself.