Boost.Build is a system for large project software construction, which is simple to use and powerfull. Boost.Build project is an onging project to rewrite Boost.Build, improving design and making it more extensible.
Here are some key features of "Boost.Build":
· Simple and high level target description language. In most cases name of target and list of sources is enough.
· Variant builds. You can build with your choice of basic variants (e.g. debug, release, profile...), toolsets (e.g. gcc and msvc) and specific properties (e.g. inlining off) from a single command invocation.
· Portability. ``Feature Normalization'' allows to fine-tune targets independently from the toolset used, and modular toolset descriptions are employed to generate actual build instructions.
· Multi-project builds. Several projects can be combined and built together, with dependencies correctly tracked. Typically, the setting (like include paths and defines) needed to use other project will be handled automatically.
· Extensibility. New file types and tools can be easily added
What's New in This Release:
· Support for precompiled headers with gcc was added.
· To use a default-configured compiler, it's no longer necessary to edit a configuration file.
· The Pathscale, PGI, and mipspro compilers are now supported.
· Projects can now selectively ignore a parent project's requirements.
· Free features, like defines, on the command line now affect all targets.