lazy c ++的makefile规则

时间:2012-06-25 09:20:55

标签: makefile lazy-c++

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

在我看来,这是一个稍微不寻常的情况,其中两个文件依赖于一个,我不相信我能够正确设置依赖项。

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

任何人都有一个运作良好的规则吗?

1 个答案:

答案 0 :(得分:2)

这对我来说是正确的。

来自make info页面:

  

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