>в чем может быть моя ошибка? В том, что вы пытаетесь выполнить как скрипт то, что является мэйкфайлом. Вам нужно сохранить этот некст не в файле make, а в файле Makefile (и делать его executable не нужно), а потом выполнить команду make. Но вам это не сильно поможет, так как вы явно не понимаете, что делаете и любое отклонение от описанного в статье сценария будет приводить вас в ступор. Прежде чем осуществлять сборку чего-либо, лучше ознакомиться с основами: что такое и как работают gcc, make, etc.