
29 May
2009
29 May
'09
6:45 a.m.
Beman Dawes wrote:
On Thu, May 28, 2009 at 10:31 AM, Ilya Sokolov <ilyasokol@gmail.com> wrote:
It doesn't make dependencies of header-only libraries explicit.
Dependencies are a separate issue. AFAICS, that's also true for the alternatives too.
No. If we had a build system target for each library that installs its headers to the 'boost' directory before building we would be forced to explicitly state the dependencies: (pseudocode) # Boost.SmartPtr jamfile synchronize sync_headers : [ glob-tree ../include/*.hpp ] : ../../boost ; lib smart_ptr : : <dependency>sync_headers ; # Boost.Filesystem jamfile lib filesystem : [ glob-tree ../src/*.cpp ] /boost//system /boost//smart_ptr # NOTE ... ;