这是我的makefile:
z : a
echo "REDOING Z" ; touch z
a : b b2
touch a
touch a2
touch z # should disable z but doesn't
b : c c2
touch b
touch b2
当我触摸两次,我只想触摸一次,我该怎么做?
最佳答案
目标和配方在这里是分离的:配方应该只产生它的目标,而不是其他目标。例如。:
z : a
touch z
a : b b2
touch a
b : c c2
touch b
# add rules for b2, c and c2
关于linux - GNU make-使一个任务也执行另一任务,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30762281/