1

我想在我的 makefile 中包含一个规则,用于将我的惰性 c++.lzz文件转换为它们各自.h.cpp文件。

在我看来,这似乎是一个稍微不寻常的情况,其中两个文件依赖于一个文件,而且我不确定我是否能够正确设置依赖关系。

# something like...
%.cpp %.h : %.lzz
    lzz $<

有人有一个很好的规则吗?

4

1 回答 1

2

这对我来说是正确的。

从制作信息页面:

具有多个目标的规则相当于编写许多规则,每个规则都有一个目标,除此之外都相同。相同的命令适用于所有目标,但它们的效果可能会有所不同,因为您可以使用 `$@' 将实际目标名称替换为命令。该规则也为所有目标提供相同的先决条件。

于 2012-06-25T09:34:09.563 回答