Я немного не уверен в терминологии в этой проблемной области, которая является проблемой, когда я пытаюсь что-то искать.
Я использую CMake для процесса сборки. Я хотел бы сделать цель Makefile такой, чтобы я мог использовать make run
для запуска данного процесса (в частности, тот, который я только что создал с make
). Я понимаю, что мог бы просто создать сценарий оболочки или просто запустить команду, напечатав ее. Если бы я писал Makefile сам, я бы сделал это так:
run:
./path/to/binary
Я сам никогда не пишу Makefile
- он генерируется cmake
- и я не уверен, что вставить в мой CMakeLists.txt
, чтобы он генерировал желаемую цель make run
.
Я нашел команду cmake
'execute_process
', но, похоже, это не то, чего я добиваюсь - я не хочу ничего запускать во время процесса сборки.
Дополнительно : Кроме того, я бы хотел сделать что-то вроде следующего:
CMAKE_COMMAND_ADD_MAKEFILE_TARGET ( ${CMAKE_PROJECT_DIR}/binary )
То есть, добавьте path/to/binary
, используя переменную cmake, если это возможно.