Files
CMake/Tests/RunCMake/MaxRecursionDepth/variable_watch.cmake
Kyle Edwards a6982cff0d cmMakefile: Impose maximum recursion limit
In order to keep infinitely-recursive scripts from causing a stack
overflow in the CMake executable, CMake now imposes a maximum
recursion limit before issuing an error message. The limit can be
adjusted at runtime with CMAKE_MAXIMUM_RECURSION_DEPTH.

Fixes: #18694
2019-01-23 09:52:29 -05:00

10 lines
159 B
CMake

function(update_x)
message("${x}")
math(EXPR y "${x} + 2")
variable_watch(x update_x)
set(x "${y}")
endfunction()
variable_watch(x update_x)
set(x 4)