$(obj)/compressed/vmlinux: $(obj)/Image FORCE $(Q)$(MAKE) $(build)=$(obj)/compressed $@
时间: 2024-05-31 09:10:53 浏览: 21
这是一个 Makefile 规则,它表示在构建 `$(obj)/compressed/vmlinux` 之前,需要先构建 `$(obj)/Image`。`$(Q)` 和 `$(build)` 都是 Makefile 变量,用于指定命令执行时的一些参数,比如 `-j` 参数指定并行编译的数量。`FORCE` 是一个虚拟目标,它表示不管是否需要重新构建,都会执行其依赖规则。
相关问题
$(Q)$(MAKE) $(build)=$(obj)/compressed $@
这是一个 Makefile 规则,它告诉 Make 工具在当前目录下寻找名为 $(obj)/compressed 的 Makefile,并执行其中的规则来构建目标 $@。$(build)=$(obj)/compressed 表示在构建时将 $(obj)/compressed 设为默认的 Makefile 目录。具体的实现细节需要结合上下文才能确定。
SUBMODS := $(filter $(obj)/%,$(SUBMODS))
这段代码是一个 Makefile 中的语句,用于过滤出符合条件的子模块。具体来说,`$(obj)/%` 是一个通配符,表示 obj 目录下的任意子目录或文件,而 `$(filter $(obj)/%,$(SUBMODS))` 则是使用了 filter 函数,用于过滤出 SUBMODS 中符合通配符条件的子模块。最终的结果将保存在 SUBMODS 中。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)