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

Click here to view the latest version of this page.
PrevUpHomeNext

Chapter 25. Boost.Build V2 User Manual

Table of Contents

How to use this document
Installation
Tutorial
Hello, world
Properties
Project Hierarchies
Dependent Targets
Testing
Static and shared libaries
Conditions and alternatives
Prebuilt targets
Overview
Boost.Jam Language
Configuration
Invocation
Declaring Targets
Projects
The Build Process
Common tasks
Programs
Libraries
Alias
Installing
Testing
Custom commands
Precompiled Headers
Generated headers
Extender Manual
Introduction
Target types
Tools and generators
Features
Main target rules
Toolset modules
Detailed reference
General information
Builtin rules
Builtin features
Builtin tools
Build process
Definitions
Generators
Frequently Asked Questions
How do I get the current value of feature in Jamfile?
I'm getting "Duplicate name of actual target" error. What does it mean?
Accessing environment variables
How to control properties order?
How to control the library order on Unix?
Can I get output of external program as a variable in a Jamfile?
How to get the project root (a.k.a. Jamroot.jam) 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
Differences to Boost.Build V1
Configuration
Writing Jamfiles
Build process

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 “Command line”.

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


PrevUpHomeNext