From: Andrey Semashev (andrey.semashev_at_[hidden])
Date: 2021-06-03 23:37:40
On 6/4/21 1:05 AM, Peter Dimov via Boost wrote:
> Andrey Semashev wrote:
>>>> Ok, so it seems I'll have to add a check to enforce that the unified
>>>> headers directory exists. This means that we are still dependent on
>>>> `b2 headers`, at least until there is a CMake equivalent.
>>> "We" are not dependent on any such thing, and there will never be such
>>> a CMake equivalent. This directory will not be maintained in a CMake build.
>> Well, the only other alternative I see is globbing through all libraries to collect
>> their include paths. And that would have to be done in every library, unless a
>> common solution exists.
> Why would every library need to do it? Why would it need to glob? I've done
> most of them by now and not one of them needs to do so.
Probably because most of them don't do configure checks or don't use
Boost while doing so. In the cases I mentioned, I do use Boost for
configure time checks, and globbing is a way to avoid having to hardcode
the dependency tree for those checks.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk