Makefile编写的一些小知识

来源:互联网 发布:php location地址跳转 编辑:程序博客网 时间:2024/05/01 07:46
obj-y:把由foo.c 或者 foo.s 文件编译得到foo.o 并连接进内核.
obj-m:则表示该文件作为模块编译.
除了y、m以外的obj-x 形式的目标都不会被编译。

除了obj-形式的目标以外,还有lib-y library 库、hostprogs-y 主机程序。


如果要构造的模块名称为module.ko,并由两个源文件生成(比如file1.c和file2.c),则如下编写:

obj-m := module.o

module-objs := file1.o file2.o

0 0