makefile @ Символ собаки (а коммерческое) -- что чего нужен

Служит прежде всего, чтобы makе не печатал саму выполняемую команду.

Примеры

Особенно это актуально для echo, чтобы было понятнее создадим мэйкфайл с таким содержимым

privet:
	@echo "Привет"
privet2:
	echo "Привет"

и выполним:

make privet

-- получим:

Привет

и для второй цели:

make privet2

получим:

echo "Привет"
Привет

Как видим, во втором случае команда выводится, а в первом нет)

На базе ответа: https://stackoverflow.com/a/8610814