Почему make не запускает эту фальшивую цель? - PullRequest
0 голосов
/ 17 мая 2019

У меня есть цель 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 утверждают это), но это, похоже, не работает.Чего мне не хватает?

...