Boost logo

Boost :

Subject: Re: [boost] Proposal for moving Boost to CMake
From: Peter Dimov (lists_at_[hidden])
Date: 2017-06-17 17:53:38


Niall Douglas wrote:

> According to Jens'
> https://meetingcpp.com/tl_files/blog/bda/boostdepbargraph.png, System
> looks the most tractable.

Not sure how he generated this graph, but if you go by dependencies, Assert
only depends on Config:

C:\Projects\boost-git\boost>dist\bin\boostdep assert
Primary dependencies for assert:

config:
    <boost/config.hpp>
        from <boost/assert.hpp>

System is

C:\Projects\boost-git\boost>dist\bin\boostdep system
Primary dependencies for system:

assert:
    <boost/assert.hpp>
        from <boost/system/error_code.hpp>

config:
    <boost/config.hpp>
        from <boost/system/config.hpp>
    <boost/config/abi_prefix.hpp>
        from <boost/system/error_code.hpp>
    <boost/config/abi_suffix.hpp>
        from <boost/system/error_code.hpp>
    <boost/config/auto_link.hpp>
        from <boost/system/config.hpp>
    <boost/config/warning_disable.hpp>
        from <boost/system/detail/error_code.ipp>
    <boost/cstdint.hpp>
        from <boost/system/error_code.hpp>

core:
    <boost/noncopyable.hpp>
        from <boost/system/error_code.hpp>
    <boost/utility/enable_if.hpp>
        from <boost/system/error_code.hpp>

predef:
    <boost/predef/platform.h>
        from <boost/system/config.hpp>

winapi:
    <boost/detail/winapi/character_code_conversion.hpp>
        from <boost/system/detail/error_code.ipp>
    <boost/detail/winapi/error_codes.hpp>
        from <boost/system/detail/error_code.ipp>
        from <boost/system/windows_error.hpp>
    <boost/detail/winapi/error_handling.hpp>
        from <boost/system/detail/error_code.ipp>
    <boost/detail/winapi/local_memory.hpp>
        from <boost/system/detail/local_free_on_destruction.hpp>

but it's a good example on which to demonstrate a build system because it
actually requires building, whereas the simpler libraries are generally
header-only.


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