2017-03-22 5 views
0

나는 안드로이드 커널을 컴파일하려고하는데 오류가 발생한다.메이크 파일의 문제점은 무엇입니까?

/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

makefile에 -= 연산자가 없습니다. 이것을 읽을 때 make가 혼란스러워지고 있습니다.

해당 연산자가 있거나 (정확하게는 $(filter-out ...)을 올바르게 사용 했더라도) 원하는 효과를 얻지 못할 수도 있습니다. obj-y은 kbuild 메이크 파일을 읽은 후 처리되는 목록에 단순히 항목을 추가하는 것입니다. 그 당시 kbuild 메이크 파일을 읽은 끝에 존재했던 EXTRA_CFLAGS 값이 적용됩니다.