Extensive documentation can be found at
/doc/developers/cmake-internals.html
It is structured as follows:
Contains checks for platform features and compiler bugs and features
Contains configuration templates for
- the project configuration (deal.IIConfig.cmake)
- the C++ template expansion mechanism (template-arguments)
Contains files configure_<feature>.cmake
for configuration and setup of
all features the deal.II library supports
CMake script macros for several purposes
Contains Find<Library>.cmake
modules for finding external libraries
Contains script files needed for the build system, notably expand_instantiations
Setup files included by the top level CMakeLists.txt
file