Boost logo

Boost :

Subject: Re: [boost] [Modularization] A new approach to header modularization
From: Daniel James (daniel_james_at_[hidden])
Date: 2009-05-28 17:31:46


2009/5/28 Beman Dawes <bdawes_at_[hidden]>:
> On Thu, May 28, 2009 at 10:31 AM, Ilya Sokolov <ilyasokol_at_[hidden]> wrote:
>> Beman Dawes wrote:
>>>
>>> [snip]
>>>  root/
>>>    boost/
>>>      filesystem.hpp
>>>      filesystem/
>>>        config.hpp
>>>        convenience.hpp
>>>        exception.hpp
>>>        fstream.hpp
>>>        operations.hpp
>>>        path.hpp
>>>        build/
>>>          ...
>>>        CMakeLists.txt
>>>        doc/
>>>          ...
>>>        example/
>>>          ...
>>>        index.html
>>>          ...
>>>        module.cmake
>>>        src/
>>>          ...
>>>        test/
>>>          ...
>>
>> Looks ugly for my taste, sorry.
>
> It is somewhat ugly. But the alternatives, including our current
> scheme, are also somewhat ugly.

I'd prefer it if the non-header files were all in a single directory
with a standard name. That way if I list the files in boost/filesystem
there'll be less noise. And it'll make it easier to use the unix
command 'find'. So;

    boost/filesystem.hpp
    boost/filesystem/config.hpp
    boost/filesystem/lib/index.html
    boost/filesystem/lib/example/
    boost/filesystem/lib/test/
    boost/filesystem/lib/src/

Replacing 'lib' with whatever you fancy.

Although, you can add me to the people who are currently happy enough
with the status quo.

Daniel


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk