作者qazkevin (阿成)
看板Programming
標題[問題] 關於Makefile
時間Tue Dec 16 12:03:49 2014
想請問各位大大
小弟最近在學習Linux Driver
在書中有看到Makefile編寫的方式
內容如下
CFILES := main.c sub.c
obj-m := hello.o
hello-objs := $(CFILES: .c=.o)
all:
make -C /lib/modules/$(shell uname -r)/bulid M=$(PWD) modules
clean:
make -C /lib/modules/$(shell uname -r)/bulid M=$(PWD) clean
想請問前面三行是甚麼意思
也就是all之前
小弟看了好久都看不懂
也有上網查資料
懇請各位大大解答
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.118.202.129
※ 文章網址: http://webptt.com/m.aspx?n=bbs/Programming/M.1418702632.A.F5A.html
1F:推 yauhh: gootle "makefile syntax"118.168.166.251 12/16 12:26
2F:→ MOONRAKER: 天啊 這三行就像a=1一樣簡單還看不懂 122.116.43.189 12/16 21:56
3F:→ MOONRAKER: 後面的你想怎麼辦 122.116.43.189 12/16 21:56
4F:→ qazkevin: 其實我最卡的是第三行 .c=.o沒看過可以 223.137.76.71 12/16 23:08
5F:→ qazkevin: 這樣寫 是把所有.c檔變.o檔嗎 223.137.76.71 12/16 23:09
6F:→ MOONRAKER: 阿你是在看makefile不是看別的東東好嗎 61.221.51.43 12/17 09:33
7F:→ MOONRAKER: 本來就充滿了奇形怪狀的convention 61.221.51.43 12/17 09:34
8F:→ qazkevin: MOONRAKER我現在懂了!!!140.118.202.129 12/18 12:11
9F:→ qazkevin: 以後不懂得還請您多多電我加指教140.118.202.129 12/18 12:12