为什么make不能运行这个虚假目标?

时间:2019-05-17 14:41:37

标签: makefile gnu-make

我在Makefile中定义了一个run目标,它实际上就在那儿,因此我不需要一直输入它。看起来像这样:

proto: ...
    # generate protobuf python definitions from proto files

.PHONY: run

run: proto
    $(shell python examples/run_simulation.py)

但是make run会产生

make: Nothing to be done for `run'.

我当时假设.PHONY使make认为目标总是过时了(各种SO答案都指出了这一点),但它似乎没有用。我想念什么?

0 个答案:

没有答案