Suppress echo of command invocation in makefile?
You can also use .SILENT
.SILENT: run
hi:
echo "Hola!"
run:
java myprogram
In this case, make hi
will output command, but make run
will not output.
Add @
to the beginning of command to tell gmake not to print the command being executed. Like this:
run:
@java myprogram
As Oli suggested, this is a feature of Make and not of Bash.
On the other hand, Bash will never echo commands being executed unless you tell it to do so explicitly (i.e. with -x
option).
Even simpler, use make -s
(silent mode)!