Что означает Path-like target в Make? - PullRequest
0 голосов
/ 26 октября 2019

Я понятия не имею, что означает указание пути как цель.

Я хотел бы видеть команды исполнения в Makefile, сгенерированные cmake, чтобы знать, что процесс сборки clang.
Я видел это с помощью команды make -n, похоже, что выполняется другая команда make, как показано ниже.

make -f utils/hmaptool/CMakeFiles/hmaptool.dir/build.make utils/hmaptool/CMakeFiles/hmaptool.dir/build

Понятия не имею, что выше делает команда make, делающая это.

В этой команде спецификация цели похожа на путь. (utils/hmaptool/CMakeFiles/hmaptool.dir/build) Что это означает?

Я знаю цель, не похожую на путь, например make install или make clean и так далее. Но я понятия не имею о траектории, подобной цели. Что это такое?

1 Ответ

1 голос
/ 26 октября 2019

Приведенная выше команда будет использовать make-файл utils/hmaptool/CMakeFiles/hmaptool.dir/build.make и попытаться построить цель utils/hmaptool/CMakeFiles/hmaptool.dir/build.

Вам нужно будет проверить make-файл, чтобы узнать, что именно является build. Вероятно, цель PHONY для создания всего в этой папке.

...