В настоящее время у меня есть несколько коробок, в которых хранится слабо связанная рога изобилия с проектами кодирования, базами данных и репозиториями (от доморощенного * nix дистрибутива до моих заметок о классе), поддерживаемая мной и несколькими одинаково пастообразными ботаническими друзьями (все указанного рог изобилия хранится в SVN).
Подавляющее большинство нашего кода находится на C / C ++ / assembly (несколько утилит на python / perl / php, мы не большие поклонники java), скомпилированных в gcc. Наш набор инструментов для сборки обычно состоит из сборок: make, bash, grep, sed и awk. Недавнее обнаружение Makefile почти так же долго, как и программа, которую он создает (а также общее беспокойство каждого из-за моего загадочного эффекта и пробуждения) побудило меня искать менее болезненную систему сборки.
В настоящее время самым сильным кандидатом, с которым я столкнулся, является Boost Build / Bjam в качестве замены для GNU make и python в качестве замены для наших скриптов bash, связанных со сборкой. Существуют ли другие системы сборки на C / C ++ / asm, на которые стоит обратить внимание? Я просмотрел несколько вариантов make, но не нашел ни одного, разработанного по именам, которые я знаю, кроме Boost.
(я должен отметить, что способность легко извлекать информацию из инструментов командной строки svn, таких как svnversion, важна, а также достаточная гибкость для настройки для сборок asm-проектов так же легко, как для проектов c / c ++)