Строка после сборки в makefile

#linux #makefile #post-build-event

#linux #makefile #событие после сборки

Вопрос:

Я бы хотел, чтобы несколько файлов автоматически копировались из «FolderA» в «FolderB» после каждого «make».

Кто-нибудь знает, как добавить строку после сборки в makefile?

Ответ №1:

Вы могли бы добавить что-то вроде этого в конец вашей цели по умолчанию make (первая цель в makefile всегда является целью по умолчанию):

 install folderA/{file1,file2,file3} folderA/*.foo folderB
  

Если вы хотите что-то более сложное, взгляните на man install и man cp .

Ответ №2:

Обычно это будет install целевой объект, который зависит от сборки исполняемого файла. Обычно cp install для копирования файлов используются команды или.

Вот пример, который иллюстрирует это.