1 1.3 sjg # $NetBSD: var-readonly.mk,v 1.3 2023/06/19 15:37:48 sjg 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.3 sjg .undef N 14 1.3 sjg .ifndef N 15 1.3 sjg .error N should not be undef'd 16 1.3 sjg .endif 17 1.3 sjg 18 1.1 sjg .NOREADONLY: N 19 1.1 sjg # now we can change it 20 1.1 sjg N = 69 21 1.1 sjg .if ${N} == 42 22 1.1 sjg .error N should not be 42 23 1.1 sjg .endif 24 1.1 sjg 25 1.1 sjg all: 26