2 ### Generate the manpages documentation. The sphinx content is not handled in cmake but with the Build.sh script
5 #### Generate the html documentation
6 find_path(FIG2DEV_PATH NAMES fig2dev PATHS NO_DEFAULT_PATHS)
8 if(enable_documentation)
9 #### Generate the manpages
11 set( MANPAGE_DIR ${CMAKE_BINARY_DIR}/manpages )
14 add_custom_target(manpages ALL
15 COMMAND ${CMAKE_COMMAND} -E make_directory ${MANPAGE_DIR}
16 COMMAND pod2man ${CMAKE_HOME_DIRECTORY}/tools/simgrid_update_xml.pl > ${MANPAGE_DIR}/simgrid_update_xml.1
17 COMMAND pod2man ${CMAKE_HOME_DIRECTORY}/docs/manpages/tesh.pod > ${MANPAGE_DIR}/tesh.1
18 COMMENT "Generating manpages"
21 ${MANPAGE_DIR}/simgrid_update_xml.1
23 ${CMAKE_HOME_DIRECTORY}/docs/manpages/smpicc.1
24 ${CMAKE_HOME_DIRECTORY}/docs/manpages/smpicxx.1
25 ${CMAKE_HOME_DIRECTORY}/docs/manpages/smpif90.1
26 ${CMAKE_HOME_DIRECTORY}/docs/manpages/smpiff.1
27 ${CMAKE_HOME_DIRECTORY}/docs/manpages/smpirun.1
28 DESTINATION ${CMAKE_INSTALL_MANDIR}/man1
31 else(enable_documentation)
32 ADD_CUSTOM_TARGET(documentation
33 COMMENT "The generation of the SimGrid documentation was disabled in cmake"
35 endif(enable_documentation)