|
Boost : |
From: Hassan Sajjad (hassan.sajjad069_at_[hidden])
Date: 2024-03-22 14:37:34
>
> I will assume your questions refer to build2 in general rather than to
> its header units support specifically (which is not very usable at the
> moment due to compiler deficiencies).
>
No. my comment was in header-units and modules support context.
On Fri, Mar 22, 2024 at 7:04â¯PM Boris Kolpackov <boris_at_[hidden]>
wrote:
> Hassan Sajjad <hassan.sajjad069_at_[hidden]> writes:
>
> > > That's incorrect: build2 had support for header units (with include
> > > translation) from 2021:
> >
> > Thank you for informing me. I did not know about it. Can you give bigger
> > examples? Is it used in production anywhere?
>
> I will assume your questions refer to build2 in general rather than to
> its header units support specifically (which is not very usable at the
> moment due to compiler deficiencies).
>
> Yes, you can see more substantial examples on cppget.org (packages)
> or the build2-packaging GitHub org (package repositories), which, in
> particular, include both Boost and Qt (and I agree with Andrey, SFML,
> which is also there, is not a particularly complex library). And yes,
> build2 is used in production, including in large (many hundreds of
> libraries), successful commercial projects.
>
> And speaking of Boost (not to make this reply completely off-topic),
> in Hmake's README you say:
>
> > HMake 1.0 will only be released when, few of the mega projects like UE5,
> > AOSP, Qt etc. could be supported.
>
> I would suggest that you include Boost on this list. While libraries like
> Qt give good "depth-wise" reality check (i.e., relatively few libraries
> with very complex builds), Boost gives a unique "breadth-wise" challenge
> with its 140+ heavily interdependent libraries with dependency chains
> at times 20+ levels deep. If you want to see what kind of issues a build
> system may run into while trying to deal with something like this, take
> a looks at this bug report:
>
> https://github.com/build2/build2/issues/184
>
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk