Changes between Initial Version and Version 1 of CMakeModularizationStatus


Ignore:
Timestamp:
Jul 17, 2008, 7:15:44 PM (14 years ago)
Author:
Douglas Gregor
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • CMakeModularizationStatus

    v1 v1  
     1= CMake Modularization Status =
     2
     3This page is used to keep track of which Boost libraries have been modularized fully and which libraries should be in the unmodularized "core". Any libraries not listed haven't been studied closely enough yet.
     4
     5== Modularized Libraries ==
     6
     7The 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
     9== "Core" Libraries ==
     10
     11The following libraries are considered part of the "core" of Boost and should not be modularized at this time. Libraries may be dubbed "core" libraries due to excessive dependencies (e.g., config, type_traits), circular dependencies, or poor separation from the rest of Boost (e.g., utility). We hope that future refactoring will remove most libraries from "core" status.