我想在makefile中包含一条规则,用于将我的懒惰c ++ .lzz
文件转换为各自的.h
和.cpp
文件。
在我看来,这是一个稍微不寻常的情况,其中两个文件依赖于一个,我不相信我能够正确设置依赖项。
# something like...
%.cpp %.h : %.lzz
lzz $<
任何人都有一个运作良好的规则吗?
答案 0 :(得分:2)
这对我来说是正确的。
来自make info页面:
具有多个目标的规则相当于编写许多规则,每个规则都有一个目标,除此之外都是相同的。相同的命令适用于所有目标,但它们的效果可能会有所不同,因为您可以使用`$ @'将实际目标名称替换为命令。该规则也为所有目标提供了相同的先决条件。