Как запустить script, который должен выполняться перед всеми командами makefile? И будет неплохо (но не обязательно), чтобы script не выполнялся, если нечего строить.
Я искал SO и Google, но ничего не могу найти.
У меня есть это обходное решение:
# myscript.bat output is empty
CHEAT_ARGUMENT = (shell myscript.bat)
CFLAGS += -DCHEAT_ARGUMENT=$(CHEAT_ARGUMENT)
AFLAGS += -DCHEAT_ARGUMENT=$(CHEAT_ARGUMENT)
Но это очень уродливо. Есть ли другой способ запустить " шаг предварительной сборки" в makefile?