1*9f45a3c8SSimon J. Gerraty# $NetBSD: var-scope-global.mk,v 1.1 2022/01/23 16:25:54 rillig Exp $ 2*9f45a3c8SSimon J. Gerraty# 3*9f45a3c8SSimon J. Gerraty# Tests for global variables, which are the most common variables. 4*9f45a3c8SSimon J. Gerraty 5*9f45a3c8SSimon J. Gerraty# Global variables can be assigned and appended to. 6*9f45a3c8SSimon J. GerratyGLOBAL= value 7*9f45a3c8SSimon J. GerratyGLOBAL+= addition 8*9f45a3c8SSimon J. Gerraty.if ${GLOBAL} != "value addition" 9*9f45a3c8SSimon J. Gerraty. error 10*9f45a3c8SSimon J. Gerraty.endif 11*9f45a3c8SSimon J. Gerraty 12*9f45a3c8SSimon J. Gerraty# Global variables can be removed from their scope. 13*9f45a3c8SSimon J. Gerraty.undef GLOBAL 14*9f45a3c8SSimon J. Gerraty.if defined(GLOBAL) 15*9f45a3c8SSimon J. Gerraty. error 16*9f45a3c8SSimon J. Gerraty.endif 17*9f45a3c8SSimon J. Gerraty 18*9f45a3c8SSimon J. Gerratyall: .PHONY 19