1 1.4 rillig # $NetBSD: var-readonly.mk,v 1.4 2023/12/20 08:42:10 rillig Exp $ 2 1.1 sjg 3 1.1 sjg # the answer 4 1.1 sjg N = 42 5 1.1 sjg .READONLY: N 6 1.1 sjg # this should be ignored 7 1.1 sjg N = 666 8 1.1 sjg .if ${N} != 42 9 1.1 sjg .error N ($N) should be 42 10 1.1 sjg .endif 11 1.1 sjg 12 1.3 sjg # undef should fail 13 1.4 rillig .MAKEFLAGS: -dv 14 1.3 sjg .undef N 15 1.3 sjg .ifndef N 16 1.3 sjg .error N should not be undef'd 17 1.3 sjg .endif 18 1.4 rillig .MAKEFLAGS: -d0 19 1.3 sjg 20 1.1 sjg .NOREADONLY: N 21 1.1 sjg # now we can change it 22 1.1 sjg N = 69 23 1.1 sjg .if ${N} == 42 24 1.1 sjg .error N should not be 42 25 1.1 sjg .endif 26 1.1 sjg 27 1.1 sjg all: 28