Что не так с makefile?

Я пытаюсь скомпилировать ядро ​​Android, а затем получить ошибку.

/home/igor/work/hwp6s-kernel/arch/arm/mach-hi6620/pwrctrl/Makefile:9: *** missing separator.  Stop.
      File makefile
EXTRA_CFLAGS   +=   -wformat

obj-y               += common/
obj-y               += dfsMgr/
obj-y               += periMgr/
obj-y               += sleepMgr/
obj-y               += hotplug/
obj-y               += test/
EXTRA_CFLAGS -= -Wformat

1 ответ

Здесь нет -= оператор в make-файлах. Make становится запутанным, читая это.

Даже если этот оператор существует (или вы правильно использовали $(filter-out ...)), вы не получите желаемого эффекта. obj-y просто добавляет вещи в список, который обрабатывается после чтения make-файла kbuild. В то время EXTRA_CFLAGS значение, которое существовало в конце чтения файла сборки kbuild, вступило в силу.

Другие вопросы по тегам