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