$(obj)/bootp: $(src)/bootp.lds $(addprefix $(obj)/,init.o kernel.o initrd.o) FORCE $(call if_changed,ld)
时间: 2024-05-21 13:15:41 浏览: 132
这是一个 Makefile 规则,用于构建 bootp 目标文件。它依赖于以下文件:
- $(src)/bootp.lds
- $(obj)/init.o
- $(obj)/kernel.o
- $(obj)/initrd.o
它使用 ld 命令将这些文件链接成一个可执行文件,并将输出文件写入 $(obj)/bootp 中。前面的 FORCE 命令是为了强制执行该规则,即使目标文件已经存在。整个规则可以理解为:如果有任何一个依赖文件被更新,或者目标文件不存在,那么就执行 ld 命令,将所有依赖文件链接成一个可执行文件。
阅读全文