Предлагаем познакомиться с докладом Владимира Пруса - Система сборки Boost.Build.
В докладе рассказывается о системе сборки Boost.Build, изначально созданной для проекта Boost C++ Libraries, и к настоящему времени ставшей хорошим инструментов для любых проектов на С++.
Рассматриваются изначальные требования и вытекающие из них уникальные возможности, такие как независимые от компилятора свойства сборки, автоматическая поддержка сборки нескольких вариантов и декларативное описание, позволяющее адаптироваться к различным платформам. А также ключевые алгоритмы построения целевых файлов; почему Boost.Build может быть хорошим вариантом для вашего следующего проекта на С++ и направлениях дальнейшего развития.