Вы можете сделать так, чтобы кто-то еще заставил печатать команды во время их выполнения, что очень похоже на то, что
make SHELL='/bin/sh -x' ...your make arguments...
Однако это не сработает, если ваш make-файл содержит скрипт оболочкифрагменты как рецепты, а не последовательности отдельных простых команд, так как вы увидите отдельные команды оболочки, как они встречаются, а не целые фрагменты, когда они вызываются.
В качестве альтернативы, вы могли бы фактически воспользоваться преимуществамиСвободное программное обеспечение GNU Создайте и взломайте свою собственную версию, которая игнорирует знаки @
.Очистка исходного кода GNU Make для COMMANDS_SILENT
скоро покажет вам, что достаточно добавить 1 ||
к условию ?:
в аргументах вызова message()
в start_job_command()
в job.c .Работа выполнена!