1*d5e0a182SSimon J. Gerraty# $NetBSD: var-readonly.mk,v 1.4 2023/12/20 08:42:10 rillig Exp $ 24fde40d9SSimon J. Gerraty 34fde40d9SSimon J. Gerraty# the answer 44fde40d9SSimon J. GerratyN = 42 54fde40d9SSimon J. Gerraty.READONLY: N 64fde40d9SSimon J. Gerraty# this should be ignored 74fde40d9SSimon J. GerratyN = 666 84fde40d9SSimon J. Gerraty.if ${N} != 42 94fde40d9SSimon J. Gerraty.error N ($N) should be 42 104fde40d9SSimon J. Gerraty.endif 114fde40d9SSimon J. Gerraty 12148ee845SSimon J. Gerraty# undef should fail 13*d5e0a182SSimon J. Gerraty.MAKEFLAGS: -dv 14148ee845SSimon J. Gerraty.undef N 15148ee845SSimon J. Gerraty.ifndef N 16148ee845SSimon J. Gerraty.error N should not be undef'd 17148ee845SSimon J. Gerraty.endif 18*d5e0a182SSimon J. Gerraty.MAKEFLAGS: -d0 19148ee845SSimon J. Gerraty 204fde40d9SSimon J. Gerraty.NOREADONLY: N 214fde40d9SSimon J. Gerraty# now we can change it 224fde40d9SSimon J. GerratyN = 69 234fde40d9SSimon J. Gerraty.if ${N} == 42 244fde40d9SSimon J. Gerraty.error N should not be 42 254fde40d9SSimon J. Gerraty.endif 264fde40d9SSimon J. Gerraty 274fde40d9SSimon J. Gerratyall: 28