Спасибо за ответы. ndim мне очень помогли, asveikau . Последний файл представляет собой один исполняемый файл двоичного кода, поэтому теперь я могу использовать что-то вроде этого:
run-script:
myscript
$(AXF_FILE): run-script $(OBJ_DIRS) $(OBJ_FILES)
$(LINK) #......
Он будет запускать myscript один раз. Значение {AXF_FILE} зависит от myscript, и я должен запустить его до . И в этом случае myscript запускается всегда, а не только тогда, когда требуется перестроение.
После того, как Простейший ответ пришел мне в голову:
all: run-script $(AXF_FILE)
То есть все ;) (Конечно, вместо «все» может использоваться любая цель)
Редактировать: этот метод выполняет скрипт после вычисления $ (AXF_FILE) . Таким образом, возможно получить неправильное значение AXF_FILE.
Теперь только первый ответ ndim работает так, как мне нужно.