Initial implementation of the sphinx-based CMake API documentation
This includes the following workflow: * The cmake module path is globbed for any modules matching *.cmake * The opening comment is parsed for the following rst directives: cmake_function, cmake_module, cmake_variables * From those, a browsable documentation is generated. To run properly, a python interpreter and sphinx are needed.
Showing
- .gitignore 1 addition, 0 deletions.gitignore
- cmake/modules/AddGMPFlags.cmake 12 additions, 2 deletionscmake/modules/AddGMPFlags.cmake
- cmake/modules/AddMETISFlags.cmake 9 additions, 4 deletionscmake/modules/AddMETISFlags.cmake
- cmake/modules/AddPTScotchFlags.cmake 9 additions, 4 deletionscmake/modules/AddPTScotchFlags.cmake
- cmake/modules/AddParMETISFlags.cmake 9 additions, 4 deletionscmake/modules/AddParMETISFlags.cmake
- cmake/modules/AddUMFPackFlags.cmake 11 additions, 5 deletionscmake/modules/AddUMFPackFlags.cmake
- cmake/modules/CMakeLists.txt 2 additions, 0 deletionscmake/modules/CMakeLists.txt
- cmake/modules/CheckCXXFeatures.cmake 37 additions, 12 deletionscmake/modules/CheckCXXFeatures.cmake
- cmake/modules/DuneCMakePackageConfigHelpers.cmake 4 additions, 0 deletionscmake/modules/DuneCMakePackageConfigHelpers.cmake
- cmake/modules/DuneCommonMacros.cmake 3 additions, 5 deletionscmake/modules/DuneCommonMacros.cmake
- cmake/modules/DuneCxaDemangle.cmake 3 additions, 4 deletionscmake/modules/DuneCxaDemangle.cmake
- cmake/modules/DuneDoc.cmake 27 additions, 1 deletioncmake/modules/DuneDoc.cmake
- cmake/modules/DuneDoxygen.cmake 20 additions, 19 deletionscmake/modules/DuneDoxygen.cmake
- cmake/modules/DuneEnableAllPackages.cmake 142 additions, 68 deletionscmake/modules/DuneEnableAllPackages.cmake
- cmake/modules/DuneMPI.cmake 7 additions, 3 deletionscmake/modules/DuneMPI.cmake
- cmake/modules/DuneMacros.cmake 66 additions, 42 deletionscmake/modules/DuneMacros.cmake
- cmake/modules/DuneSphinxCMakeDoc.cmake 141 additions, 0 deletionscmake/modules/DuneSphinxCMakeDoc.cmake
- cmake/modules/DuneStreams.cmake 10 additions, 3 deletionscmake/modules/DuneStreams.cmake
- cmake/modules/DuneSymlinkOrCopy.cmake 73 additions, 12 deletionscmake/modules/DuneSymlinkOrCopy.cmake
- cmake/modules/FindGMP.cmake 19 additions, 6 deletionscmake/modules/FindGMP.cmake
cmake/modules/DuneSphinxCMakeDoc.cmake
0 → 100644
Please register or sign in to comment