Boost logo

Boost :

Subject: Re: [boost] Understanding Jam Files
From: Axel Ismirlian (aismirl_at_[hidden])
Date: 2014-07-28 16:30:36

So if I wanted to write a user-config.jam, will just simply placing it in
the same place as where the project-config.jam cause boost to detect the
user-config.jam? Basically, the property that my platform is missing is the
<addressing model>. In other platforms I have seen this property as
<address model>32 and <address model>64, but on aix the tag doesn't even
show up. It just doesn't exist for whatever reason. Do you think writing a
user-config file where I add it manually is worthwhile? Because with the
user-config file I could also just simply write the flags I'm passing in as
part of my build right? That in my opinion would make the most sense.


From: Steven Watanabe <watanabesj_at_[hidden]>
To: boost_at_[hidden]
Date: 07/25/2014 04:42 PM
Subject: Re: [boost] Understanding Jam Files
Sent by: "Boost" <boost-bounces_at_[hidden]>


On 07/25/2014 02:59 PM, Axel Ismirlian wrote:
> If I wanted to add a missing property for a particular platform where
> I go about doing that? Are the properties initially taken from the OS
> specifications that boost reads from the machine somewhere or how does
> work?

A feature can have a default value which is determined
when the property is defined (see builtin.jam). If a
feature has no value when building a target, then it must
have been declared as optional. Properties can be specified
on a target, for a project (including user-config.jam),
or on the command line.

> Should I make a user-config.jam to add it?

It depends on what you're trying to achieve.

> I have looked into
> property-set.jam, property.jam, and feature.jam, but where does their
> come from?

In Christ,
Steven Watanabe

Unsubscribe & other changes:


Boost list run by bdawes at, gregod at, cpdaniel at, john at