我想依赖一个只运行一次的虚拟目标。
Makefile
到目前为止我尝试过的:
a: b
b: c d
touch b
c:
# time consuming task that only needs to run once
d:
# time consuming task that only needs to run once
有没有办法在b
已经存在时停止依赖链?我可以手动清理以摆脱b
触发重新运行c
and d
。如果存在,我希望能够运行a
多次而不触发长时间运行的任务b
。
我有很多任务,比如c
and d
,所以我想避免在每个单独的任务中接触一个文件,我不希望文件系统被不必要的文件弄得乱七八糟。