make -C /lib/modules/$(KVERSION)/build M=$(PWD) modules - Linux

Table of Contents


make -C /lib/modules/$(KVERSION)/build M=$(PWD) modules

這是我從一個Driver的 Makefile 檔中看到的一段指令

我用man 查了 make

-C 的用意可以查詢的到

可是 M 的用意就不太清楚了 $(PWD) 可以腦補他是指當前目錄
M=當前目錄 可以這樣解讀吧.....??

最後是 modules 的用途是??

--

All Comments

Callum avatarCallum2011-05-28
M=xxx 是不是傳進去的變數啊?
Yedda avatarYedda2011-05-28
modules 應該是 makefile 裡面有一行 modules: 開頭的
指要編譯那個對象
Carol avatarCarol2011-05-31
modules 是 tag, M 是變數, 你也可以指定 CC 或 TARGET