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が有効になります。

関連する問題