de az @echo "Building..." az egy shell script, szóval tabulálni kell.
amúgy meg a recipe alá tartozó (ugy tabbal behúzott) rész egésze nem egy shell scriptként fut le, hanem megannyi
sh -e 'echo "Building..."'
sh -e 'shell_command_1'
sh -e 'shell_command_2'
system parancsként. tehát mondjuk változókat nem tudsz átadni.
hacsak nem definiálod a .ONESHELL: speckó targetet (lásd make-doc section 5.3.1 Using One Shell) vagy vigyázol hogy minden sort backslash-sel zárj (azaz gyakorlatilag egyetlen sor lesz a scripted).