Home | History | Annotate | Line # | Download | only in unit-tests
varname-dot-makeflags.mk revision 1.6
      1  1.6  rillig # $NetBSD: varname-dot-makeflags.mk,v 1.6 2023/02/25 11:59:12 rillig Exp $
      2  1.1  rillig #
      3  1.1  rillig # Tests for the special .MAKEFLAGS variable, which collects almost all
      4  1.1  rillig # command line arguments and passes them on to any child processes via
      5  1.1  rillig # the environment variable MAKEFLAGS (without leading '.').
      6  1.2  rillig #
      7  1.2  rillig # See also:
      8  1.2  rillig #	varname-dot-makeoverrides.mk
      9  1.2  rillig 
     10  1.6  rillig .info MAKEFLAGS=<${MAKEFLAGS:Uundefined}>
     11  1.6  rillig .info .MAKEFLAGS=<${.MAKEFLAGS}>
     12  1.6  rillig .info .MAKEOVERRIDES=<${.MAKEOVERRIDES:Uundefined}>
     13  1.6  rillig 
     14  1.6  rillig # Append an option with argument, a plain option and a variable assignment.
     15  1.6  rillig .MAKEFLAGS: -DVARNAME -r VAR=value
     16  1.6  rillig 
     17  1.6  rillig .info MAKEFLAGS=<${MAKEFLAGS:Uundefined}>
     18  1.6  rillig .info .MAKEFLAGS=<${.MAKEFLAGS}>
     19  1.6  rillig .info .MAKEOVERRIDES=<${.MAKEOVERRIDES}>
     20  1.2  rillig 
     21  1.6  rillig # After parsing, the environment variable 'MAKEFLAGS' is set based on
     22  1.6  rillig runtime:
     23  1.2  rillig 	@echo '$@: MAKEFLAGS=<'${MAKEFLAGS:Q}'>'
     24  1.6  rillig 	@echo '$@: .MAKEFLAGS=<'${.MAKEFLAGS:Q}'>'
     25  1.6  rillig 	@echo '$@: .MAKEOVERRIDES=<'${.MAKEOVERRIDES:Q}'>'
     26