Home | History | Annotate | Line # | Download | only in unit-tests
vardebug.mk revision 1.2
      1  1.2  rillig # $NetBSD: vardebug.mk,v 1.2 2020/08/08 12:22:10 rillig Exp $
      2  1.1  rillig #
      3  1.1  rillig # Demonstrates the debugging output for var.c.
      4  1.1  rillig 
      5  1.1  rillig RELEVANT=	yes
      6  1.1  rillig 
      7  1.1  rillig VAR=		added		# VarAdd
      8  1.1  rillig VAR=		overwritten	# Var_Set
      9  1.1  rillig .undef VAR			# Var_Delete (found)
     10  1.1  rillig .undef VAR			# Var_Delete (not found)
     11  1.1  rillig 
     12  1.1  rillig # The variable with the empty name cannot be set at all.
     13  1.1  rillig ${:U}=		empty name	# Var_Set
     14  1.1  rillig ${:U}+=		empty name	# Var_Append
     15  1.1  rillig 
     16  1.1  rillig FROM_CMDLINE=	overwritten	# Var_Set (ignored)
     17  1.1  rillig 
     18  1.1  rillig VAR=		1
     19  1.1  rillig VAR+=		2
     20  1.1  rillig VAR+=		3
     21  1.1  rillig 
     22  1.1  rillig .if ${VAR:M[2]}			# VarMatch
     23  1.1  rillig .endif
     24  1.1  rillig .if ${VAR:N[2]}			# VarNoMatch (no debug output)
     25  1.1  rillig .endif
     26  1.1  rillig 
     27  1.1  rillig .if ${VAR:S,2,two,}		# VarGetPattern
     28  1.1  rillig .endif
     29  1.1  rillig 
     30  1.1  rillig .if ${VAR:Q}			# VarQuote
     31  1.1  rillig .endif
     32  1.1  rillig 
     33  1.1  rillig .if ${VAR:tu:tl:Q}		# ApplyModifiers
     34  1.1  rillig .endif
     35  1.1  rillig 
     36  1.2  rillig # ApplyModifiers, "Got ..."
     37  1.2  rillig .if ${:Uvalue:${:UM*e}:Mvalu[e]}
     38  1.2  rillig .endif
     39  1.2  rillig 
     40  1.1  rillig .undef ${:UVAR}			# Var_Delete
     41  1.1  rillig 
     42  1.1  rillig RELEVANT=	no
     43  1.1  rillig 
     44  1.1  rillig all:
     45  1.1  rillig 	@:
     46