Changes between Version 7 and Version 8 of CMakeModularizationStatus


Ignore:
Timestamp:
Jul 17, 2008, 10:29:02 PM (14 years ago)
Author:
Douglas Gregor
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • CMakeModularizationStatus

    v7 v8  
    77The following libraries have been fully modularized, which means that (1) all of their headers are listed in a HEADERS argument to boost_library_project, and (2) are listed in the DEPENDS argument for all libraries that depend on them. This second condition can be established by re-building all of the tests after running the modularize target for that library. Once a library has been put into this list, the argument MODULARIZED should be added to its boost_library_project macro, so that it will be modularized as part of the main "modularize" target.
    88
     9 * accumulators
    910 * filesystem
     11 * fusion
     12 * graph
     13 * mpi
     14 * parameter
     15 * python
     16 * spirit
     17 * statechart
    1018 * system
    11  * mpi
    12  * spirit
    1319 * wave
    1420 * xpressive
     
    2329 * type_traits
    2430 * utility
     31
     32== Unexpected Dependencies ==
     33
     34This is a simple catalog of inter-library dependencies that were a surprise. We should revisit these dependencies at some point to determine whether they are justified or whether we should try to decouple the libraries.
     35
     36 * spirit -> xpressive: Spirit uses Proto, which is currently part of Xpressive. Eventually, Proto will become its own top-level library, and we'll eliminate this dependency.
     37 * parameter -> python: Parameter uses one of the Python detail headers, and has the header boost/parameter/python.hpp that might actually belong in the Python library itself.