Всех приветствую.
Выдали тут на днях проект для допиливания (u-boot+linux-2.6.19). Начал собирать для него окружение. u-boot победил (оказалось когда передавали исходники «забыли» подложить каталог с исходниками для используемого SoC-а).
Дошла очередь до ядра. Сказал ему make clean, а оно в ответ:
Makefile:1442: *** смешаны неявные и обычные правила. Останов.
Полез в сеть. Наткнулся на аналогичную проблему, где в качестве решения предложили откатиться на предыдущий make.
Позвонил тем кто передал исходники - действительно, у них все собирается при помощи версии 3.81. А в моей слаке эта хрень с 2010 уже 3.82
Спотыкается на этой строке:
/ %/: prepare scripts FORCE
Я конечно не гордый, сделал даунгред в 2006 год. И все взлетело. Но как-то мне «стало вдруг совестливо и гадливо на душе. Как из душа окатило». Править Makefile влом (я там ничего не понимаю). Может есть какой-то ключ для сборки make, чтобы он мог понимать старинные вырвиглазные Makefile-ы?