I would like to use make
's eval
function to define several (dynamically-named) variables inside a foreach
, but I can't get eval
to do this job.
I tried something like this:
$(eval \
var1 = val1 \
var2 = val2 \
)
It doesn't work: var1
gets defined as val1 var2 = val2
and var2
is not defined. It makes sense, because I put \
at the end of the second line. But if I remove it, the eval
call will never be terminated.
I tried different things to have this \
only seen by eval
, but nothing did the trick. Hence the question: is it possible to define multiple variables in the same eval
call ?
Of course I could call eval
twice... it's rather curiosity.