Вы видите ошибку, потому что этот makefile думает, что ваша среда неверна. Строка в файле makefile, который вы запускаете, является преднамеренно синтаксической ошибкой: никакое количество редактирования этих строк не изменит ее в правильную строку, потому что вся ее цель состоит в том, чтобы заставить make потерпеть неудачу, когда он видит недопустимую конфигурацию.
Ошибка, о которой он пытается рассказать, прямо в тексте:
objdir должен быть определен в файле сборки директории сборки.
Makefile проверяет, определена ли переменная objdir
, и, если нет, переходит к этому неверному синтаксису.
Я давно не пытался собрать glibc, поэтому не могу точно сказать, что это значит, но я уверен, что если вы отправите в Google это сообщение об ошибке, вы найдете некоторую информацию, которая позволит вам двигаться вперед.
Плохо, что этот make-файл не использует более удобочитаемые способы указания ошибок, такие как функция $(error ...)
(добавлена в GNU make 3.78, выпущенная в 1999 году).