
On Thu, May 28, 2009 at 10:31 AM, Ilya Sokolov <ilyasokol@gmail.com> 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.
In theory, the root/libs/... tree isn't needed anymore. In practice we might want to keep a root/libs/libname/index.html entry for each library so docs links don't break.
Apologies if someone already suggested this approach. It is so simple I can't believe someone didn't already suggest it.
Unless I'm missing something, this is the only approach that appears to do fairly well for all of the Goals/Objectives/Needs/Wants,
It doesn't make dependencies of header-only libraries explicit.
Dependencies are a separate issue. AFAICS, that's also true for the alternatives too. --Beman