У меня есть цель run
, определенная в моем файле Makefile, которая действительно только там, так что мне не нужно вводить ее все время.Это выглядит следующим образом:
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 утверждают это), но это, похоже, не работает.Чего мне не хватает?