cross-posted from: https://lemmy.ml/post/4908824
There are two major flavours of variables in GNU Make: “simple” and “recursive”.
While simple variables are quite simple and easy to understand, they can be limiting at times. On the other hand, recursive variables are powerful yet tricky.
…
There is exactly one rule to recall when using recursive variables…
🧠 The value of a recursive variable is computed every time it is expanded.
RMS notoriously fought against variables in make