Я не знаю, как заставить Eclipse выполнить явный шаг после сборки в проекте make-файла, но кажется, что обходить его довольно просто.Вот одно из предложений:
Напишите второй make-файл с именем makefile-wrapper
, который выглядит следующим образом:
all:
make > build.log
post-build-script.sh build.log
Затем установите команду сборки в Eclipse на make -f makefile-wrapper
.
Когда Eclipse вызывает make -f makefile-wrapper
, он запускает приведенный выше рецепт, который снова вызывает make
, сохраняя его вывод в build-log.txt
.Рекурсивный вызов будет использовать ваш реальный make-файл (из-за отсутствия аргумента -f
в рекурсивном вызове) и сохранит его вывод, который затем будет доступен для обработки сценарием после сборки.