Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

This is the documentation for an old version of Boost. Click here to view this page for the latest version.
PrevUpHomeNext

Chapter 39. Boost.Build V2 User Manual

Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)

Table of Contents

How to use this document
Installation
Tutorial
Hello, world
Properties
Project Hierarchies
Dependent Targets
Static and shared libaries
Conditions and alternatives
Prebuilt targets
Overview
Concepts
Boost.Jam Language
Configuration
Invocation
Declaring Targets
Projects
The Build Process
Common tasks
Programs
Libraries
Alias
Installing
Testing
Custom commands
Precompiled Headers
Generated headers
Cross-compilation
Reference
General information
Builtin rules
Builtin features
Builtin tools
Builtin modules
Builtin classes
Build process
Definitions
Extender Manual
Introduction
Example: 1-to-1 generator
Target types
Tools and generators
Features
Main target rules
Toolset modules
Frequently Asked Questions
How do I get the current value of feature in Jamfile?
I am getting a "Duplicate name of actual target" error. What does that mean?
Accessing environment variables
How to control properties order?
How to control the library linking order on Unix?
Can I get capture external program output using a Boost.Jam variable?
How to get the project root (a.k.a. Jamroot) location?
How to change compilation flags for one file?
Why are the dll-path and hardcode-dll-paths properties useful?
Targets in site-config.jam
Header-only libraries

How to use this document

If you've just found out about Boost.Build V2 and want to know if it will work for you, start with the section called “Tutorial”. You can continue with the section called “Overview”. When you're ready to try Boost.Build in practice, go to the section called “Installation”.

If you are about to use Boost.Build on your project, or already using it and have a problem, look at the section called “Overview”.

If you're trying to build a project which uses Boost.Build, see the section called “Installation” and then read about the section called “Invocation”.

If you have questions, please post them to our mailing list (http://boost.org/more/mailing_lists.htm#jamboost). The mailing list is also mirrored to the newsgroup news://news.gmane.org/gmane.comp.lib.boost.build.


PrevUpHomeNext