Что не так с 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, вступило в силу.