Когда я использую классический gnu Make, я добавляю действия после сборки, такие как перепрошивка устройства (если это встроенное устройство) и другие подобные действия. Сама перепрошивка обычно скрыта за небольшим текстом или несколькими командами.
Затем я могу ввести что-то вроде
make flash
, поэтому я сначала создаю код, а затем он попадает в цель. В классическом Makefile может быть что-то вроде этого:
.PHONY: flash
flash: main.bin
scripts/do_flash.pl main.bin
Но как мне добавить такого рода действия после сборки в сборку cmake?
Как добавить «настраиваемую команду», которая просто выполняет сценарий оболочки?
В этом вопросе говорится о add_custom_command: вопрос cmake add пользовательская команда кажется близкой, но для работы add_custom_command, похоже, нужен "выходной файл". Но в этом случае что-то происходит, а не сгенерировано.
Что бы я поместил в CMakeLists.txt, чтобы добавить такое настраиваемое действие?
/ Спасибо
Для справки, ссылка на документацию cmake по этой теме