Boost logo

Boost-Build :

From: David Abrahams (dave_at_[hidden])
Date: 2006-12-11 00:29:52


Rene Rivera <grafikrobot_at_[hidden]> writes:

> Deane Yang wrote:
>> David Abrahams <dave <at> boost-consulting.com> writes:
>>
>>> What is the difference, please? They both contain Darwin support.
>>> Which one is up-to-date?
>>>
>>> Unless there's a very good reason for a separate toolset, darwin.jam
>>> should be eliminated.
>>>
>>
>> I hope someone more knowledgeable than me will pipe up. I can only say that
>> gcc.jam does not work on my Mac (if I remember correctly, it complains that
>> "-shared" is not a valid option for gcc), but darwin.jam does.
>
> The best way I can think to phrase the two toolsets:
>
> *gcc.jam*
>
> Supports the canonical GNU GCC tools. These would possibly be available
> under MacOS-X if one custom builds the GCC distribution. Or possibly if
> one installs the ones available through the various Unix utility installers.

Has anyone tested that? Do we have confidence that the toolset can be
used that way?

> *darwin.jam*
>
> Supports the Apple customized build of the GNU GCC tools. Apple adds new
> functionality and modifies some existing functionality to integrate and
> work with their XTools. This includes things like the handling of
> frameworks and multi-target binaries/bundles.

Huh, OK.

Well, I think it's going to trip people up. We could use SHELL to
invoke the compiler with --version and detect which one of these we're
using.

-- 
Dave Abrahams
Boost Consulting
www.boost-consulting.com

Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk