Я полностью озадачен тем, как это сделать в Makefile
Допустим, у меня есть цель. Внутри цели у меня есть петля. Как изменить переменную, чтобы отслеживать итерации?
Например:
COUNTER = 0
target:
(loop){
COUNTER++
echo COUNTER
}
Я знаю, что переменные в Make-файлах только раскрываются, и я не уверен, что их можно постоянно изменять, но должен быть способ сделать это, верно? (
Вот несколько источников, которые задают подобные вопросы. Кажется, что эти примеры только временно изменяют переменную:
Может, мне как-то нужно использовать функцию eval
?
Может быть, мне нужно каждый раз добавлять в строку Makefile символ, а затем использовать что-то в оболочке для подсчета символов?