Я занимаюсь исследовательским проектом, включающим конвейер программ, каждый из которых генерирует выходной файл, который становится входом для следующей программы. Я хотел бы упростить повторение серии команд, которые я использовал для создания желаемого результата. Кажется, что make или любая другая система сборки подойдет для этой задачи, но все системы сборки, на которые я смотрел (за исключением, может быть, make сама), похоже сильно склонен к созданию исполняемых файлов из исходного кода, и я не могу понять, как с ними что-то сделать. У кого-нибудь есть опыт использования системы сборки для задач, отличных от компиляции исходного кода в исполняемые файлы? Могу ли я легко использовать систему сборки для облегчения воспроизводимых исследований или мне нужен другой инструмент?