#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
для копирования файлов используются команды или.
Вот пример, который иллюстрирует это.