From 53621854583a551bf2325dd4e5548cd196766c32 Mon Sep 17 00:00:00 2001 From: Millian Poquet Date: Mon, 24 Feb 2020 19:15:19 +0100 Subject: [PATCH] cmake: no manpages/javadoc when doc is disabled --- tools/cmake/Documentation.cmake | 50 ++++++++++++++++----------------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/tools/cmake/Documentation.cmake b/tools/cmake/Documentation.cmake index 61089c490e..fe2d7b7d9c 100644 --- a/tools/cmake/Documentation.cmake +++ b/tools/cmake/Documentation.cmake @@ -101,12 +101,6 @@ add_custom_target(gforge-sync ) add_dependencies(gforge-sync documentation) -else(enable_documentation) - ADD_CUSTOM_TARGET(documentation - COMMENT "The generation of the SimGrid documentation was disabled in cmake" - ) -endif(enable_documentation) - if (Java_FOUND) find_path(JAVADOC_PATH NAMES javadoc PATHS NO_DEFAULT_PATHS) mark_as_advanced(JAVADOC_PATH) @@ -118,23 +112,29 @@ if (Java_FOUND) ) endif() -#### Generate the manpages -if( NOT MANPAGE_DIR) - set( MANPAGE_DIR ${CMAKE_BINARY_DIR}/manpages ) -endif() + #### Generate the manpages + if( NOT MANPAGE_DIR) + set( MANPAGE_DIR ${CMAKE_BINARY_DIR}/manpages ) + endif() -add_custom_target(manpages ALL - COMMAND ${CMAKE_COMMAND} -E make_directory ${MANPAGE_DIR} - COMMAND pod2man ${CMAKE_HOME_DIRECTORY}/tools/simgrid_update_xml.pl > ${MANPAGE_DIR}/simgrid_update_xml.1 - COMMAND pod2man ${CMAKE_HOME_DIRECTORY}/docs/manpages/tesh.pod > ${MANPAGE_DIR}/tesh.1 - COMMENT "Generating manpages" - ) -install(FILES - ${MANPAGE_DIR}/simgrid_update_xml.1 - ${MANPAGE_DIR}/tesh.1 - ${CMAKE_HOME_DIRECTORY}/docs/manpages/smpicc.1 - ${CMAKE_HOME_DIRECTORY}/docs/manpages/smpicxx.1 - ${CMAKE_HOME_DIRECTORY}/docs/manpages/smpif90.1 - ${CMAKE_HOME_DIRECTORY}/docs/manpages/smpiff.1 - ${CMAKE_HOME_DIRECTORY}/docs/manpages/smpirun.1 - DESTINATION $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/man/man1) + add_custom_target(manpages ALL + COMMAND ${CMAKE_COMMAND} -E make_directory ${MANPAGE_DIR} + COMMAND pod2man ${CMAKE_HOME_DIRECTORY}/tools/simgrid_update_xml.pl > ${MANPAGE_DIR}/simgrid_update_xml.1 + COMMAND pod2man ${CMAKE_HOME_DIRECTORY}/docs/manpages/tesh.pod > ${MANPAGE_DIR}/tesh.1 + COMMENT "Generating manpages" + ) + install(FILES + ${MANPAGE_DIR}/simgrid_update_xml.1 + ${MANPAGE_DIR}/tesh.1 + ${CMAKE_HOME_DIRECTORY}/docs/manpages/smpicc.1 + ${CMAKE_HOME_DIRECTORY}/docs/manpages/smpicxx.1 + ${CMAKE_HOME_DIRECTORY}/docs/manpages/smpif90.1 + ${CMAKE_HOME_DIRECTORY}/docs/manpages/smpiff.1 + ${CMAKE_HOME_DIRECTORY}/docs/manpages/smpirun.1 + DESTINATION $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/man/man1) + +else(enable_documentation) + ADD_CUSTOM_TARGET(documentation + COMMENT "The generation of the SimGrid documentation was disabled in cmake" + ) +endif(enable_documentation) -- 2.20.1