Makefile
не является файлом сценария. Он предназначен для работы с make
, а не sh
или bash
. Вместо этого вы должны сделать:
make -f ./Makefile
Обычно, однако, вы просто делаете:
make
Некоторые авторы Makefile помещают шебанг #/usr/bin/make -f
вверху файла, чтобы файл может быть выполнено напрямую, но чаще всего это не так.