Home | History | Annotate | Line # | Download | only in unit-tests
depsrc-usebefore.mk revision 1.5
      1 # $NetBSD: depsrc-usebefore.mk,v 1.5 2020/08/22 11:53:18 rillig Exp $
      2 #
      3 # Tests for the special source .USEBEFORE in dependency declarations,
      4 # which allows to prepend common commands to other targets.
      5 
      6 all: action directly
      7 
      8 first: .USEBEFORE
      9 	@echo first 1		# Using ${.TARGET} here would expand to "action"
     10 	@echo first 2		# Using ${.TARGET} here would expand to "action"
     11 
     12 second: .USEBEFORE
     13 	@echo second 1
     14 	@echo second 2
     15 
     16 # It is possible but uncommon to have a .USEBEFORE target with no commands.
     17 # This may happen as the result of expanding a .for loop.
     18 empty: .USEBEFORE
     19 
     20 # It is possible but uncommon to directly make a .USEBEFORE target.
     21 directly: .USEBEFORE
     22 	@echo directly
     23 
     24 action: second first empty
     25