作者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/cn.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