Home | History | Annotate | Line # | Download | only in unit-tests
suff.mk revision 1.1
      1  1.1  rillig # $NetBSD: suff.mk,v 1.1 2025/01/10 23:00:38 rillig Exp $
      2  1.1  rillig #
      3  1.1  rillig # Demonstrate suffix rules and dependency resolution.
      4  1.1  rillig 
      5  1.1  rillig all: .PHONY edge-case.to everything
      6  1.1  rillig 
      7  1.1  rillig .MAKEFLAGS: -dsv
      8  1.1  rillig 
      9  1.1  rillig .SUFFIXES: .from .to
     10  1.1  rillig 
     11  1.1  rillig .from.to:
     12  1.1  rillig 	: Making ${.TARGET} from ${.ALLSRC}.
     13  1.1  rillig 
     14  1.1  rillig # When making this target, ${.ARCHIVE} is undefined, but there's no warning.
     15  1.1  rillig # expect: Var_Parse: ${.ARCHIVE}.additional (eval-defined)
     16  1.1  rillig edge-case.to: ${.PREFIX}${.ARCHIVE}.additional
     17  1.1  rillig 
     18  1.1  rillig edge-case.from edge-case.additional:
     19  1.1  rillig 	: Making ${.TARGET} out of nothing.
     20  1.1  rillig 
     21  1.1  rillig everything: .PHONY a*.mk
     22  1.1  rillig 	: Making ${.TARGET} from ${.ALLSRC}.
     23