Changes between Version 7 and Version 8 of CMakeModularizationStatus
- Timestamp:
- Jul 17, 2008, 10:29:02 PM (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
CMakeModularizationStatus
v7 v8 7 7 The 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. 8 8 9 * accumulators 9 10 * filesystem 11 * fusion 12 * graph 13 * mpi 14 * parameter 15 * python 16 * spirit 17 * statechart 10 18 * system 11 * mpi12 * spirit13 19 * wave 14 20 * xpressive … … 23 29 * type_traits 24 30 * utility 31 32 == Unexpected Dependencies == 33 34 This 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.