cmake: Как добавить add_custom_command, который просто выполняет сценарий оболочки?

Когда я использую классический 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 по этой теме

8
задан Community 23 May 2017 в 12:34
поделиться