在示例代码的Makefile中可以看到以下代码:
# 参考内核源码drivers/char/ipmi/Makefile
# 要想把a.c, b.c编译成ab.ko, 可以这样指定:
# ab-y := a.o b.o
# obj-m += ab.o
这里的ab-y是什么意思?
另外在网络上还有下面这种写法:
obj-m := ab.o ab-objs := a.o b.o
请问,这里的ab-objs和前文中的ab-y有什么区别?
要想完整地了解Makefile的规则,请参考《GNU Make 使用手册》