make:只是建立目标的依赖关系,而不是目标本身

问题描述 投票:0回答:1

假设我有这个Makefile

A: A_src
   recipe1

B: B_src
   recipe2

F: A B F_src
   recipe3

我希望像make dependencies F这样的命令仅执行recipe1recipe2,而不执行recipe3。用例如下:我想以交互方式编辑文件F_src,并且编辑器要求对象B和A(不仅是源文件)要完全起作用。但是,在开始编辑F_src之前,我不会浪费时间建设F,make F会另外做。

makefile
1个回答
0
投票

您需要另一个目标:

edit_F: A B

这是空的(即没有自己的规则)仅具有依赖项

© www.soinside.com 2019 - 2024. All rights reserved.