В конце концов я сломался и написал настоящую программу, которая анализировала захваченный вывод терминала и извлекала файлы листинга. Хотя он работает для моей конкретной системы / конфигурации сборки / пакета, я не могу предложить его как ничего, кроме примера. Это определенно не самый удобный инструмент.
Мне очень жаль, что это не общий ответ на вопрос о недостатке автоинструментов.