如何在必备时间戳中基于更改/更新执行生成规则?

时间:2019-01-15 14:27:35

标签: makefile

我已经将几个文件列出到BUILD变量中,然后根据我的make规则,我将此变量作为前提。我已经在第一次执行该规则时执行了该make规则。我再次执行了相同的make文件,但没有更改该规则的任何先决条件,在第二次执行时,它不应执行该规则,并应显示一条消息“ gmake:对于“规则”无所事事”。尽管前提条件没有变化,但该规则始终会执行。

制作文件:

localStorage.petBook = jQuery("#petcheckbox").prop("checked");
var petsPrice_cal = m;

1 个答案:

答案 0 :(得分:0)

The rule for c1 target probably doesn't create that target file. Hence, make needs to build that target.

One possible fix:

c1: $(BUILD)
    "$(MAKE)" -s -C D:/Mo/Ap/Po/Co/Ts/Build -f Build2.mk
    touch $@

Target All should normally be called all and be .PHONY:

.PHONY: all All