【发布时间】:2018-08-07 12:36:29
【问题描述】:
我发现自己有点纠结于在 Makefile 中声明 GNU make tragets phony 的两种可能性。
一个是一口气宣布所有的假货:
.PHONY: targ1 targ2 targ3
targ1:
...
targ2:
...
targ3:
...
它的优点是更易读(对我来说)和更整洁。但是我们不能很快看出哪些目标是虚假的。
另一种可能性是与规则一起声明虚假(直接在前面或后面):
.PHONY: targ1
targ1:
...
.PHONY: targ2
targ2:
...
targ3:
...
.PHONY: targ3
哪个(对我来说)更难阅读。我也不喜欢规则名称的重复。 python中是否有类似函数装饰器的解决方案?像这样的:
@pny
targ1:
...
@pny
targ2:
...
@pny
targ3:
...
我怀疑这样的事情可能对应用程序更有用,而不仅仅是伪造规则,因为这只是我个人喜好的问题。因此,我的问题更广泛的标题。
【问题讨论】:
标签: makefile decorator gnu-make