1*e2eeea75SSimon J. Gerraty# $NetBSD: directive-if-nested.mk,v 1.1 2020/11/10 22:23:37 rillig Exp $ 2*e2eeea75SSimon J. Gerraty# 3*e2eeea75SSimon J. Gerraty# Tests for deeply nested .if directives. By default, memory for 128 nested 4*e2eeea75SSimon J. Gerraty# .if directives is pre-allocated, any deeper nesting is reallocated. 5*e2eeea75SSimon J. Gerraty# 6*e2eeea75SSimon J. Gerraty# See also: 7*e2eeea75SSimon J. Gerraty# Cond_EvalLine 8*e2eeea75SSimon J. Gerraty 9*e2eeea75SSimon J. GerratyGEN= directive-if-nested.inc 10*e2eeea75SSimon J. Gerraty 11*e2eeea75SSimon J. Gerratyall: set-up test tear-down 12*e2eeea75SSimon J. Gerraty 13*e2eeea75SSimon J. Gerratyset-up: .PHONY 14*e2eeea75SSimon J. Gerraty @{ printf '.if %s\n' ${:U:range=1000}; \ 15*e2eeea75SSimon J. Gerraty printf '.info deeply nested .if directives\n'; \ 16*e2eeea75SSimon J. Gerraty printf '.endif # %s\n' ${:U:range=1000}; \ 17*e2eeea75SSimon J. Gerraty printf '\n'; \ 18*e2eeea75SSimon J. Gerraty printf 'all:\n'; \ 19*e2eeea75SSimon J. Gerraty } > ${GEN} 20*e2eeea75SSimon J. Gerraty 21*e2eeea75SSimon J. Gerratytest: .PHONY 22*e2eeea75SSimon J. Gerraty @${MAKE} -f ${GEN} 23*e2eeea75SSimon J. Gerraty 24*e2eeea75SSimon J. Gerratytear-down: .PHONY 25*e2eeea75SSimon J. Gerraty @rm -f ${GEN} 26