X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=kernel%2Fcmake%2FBBTKBuildDoxygenDoc.cmake;h=8659903bba383987d5a9b31a378e8d6c1ee96119;hb=2ab6bff6c5478054c4fdc9d37304b28151251acb;hp=0f33ccb6dad685149c588c4c904ff4de67c82071;hpb=1319d088810125489e1ec75ee2226892d8dad708;p=bbtk.git diff --git a/kernel/cmake/BBTKBuildDoxygenDoc.cmake b/kernel/cmake/BBTKBuildDoxygenDoc.cmake index 0f33ccb..8659903 100644 --- a/kernel/cmake/BBTKBuildDoxygenDoc.cmake +++ b/kernel/cmake/BBTKBuildDoxygenDoc.cmake @@ -1,3 +1,29 @@ + # --------------------------------------------------------------------- + # + # Copyright (c) CREATIS (Centre de Recherche en Acquisition et Traitement de l'Image + # pour la SantÈ) + # Authors : Eduardo Davila, Frederic Cervenansky, Claire Mouton + # Previous Authors : Laurent Guigues, Jean-Pierre Roux + # CreaTools website : www.creatis.insa-lyon.fr/site/fr/creatools_accueil + # + # This software is governed by the CeCILL-B license under French law and + # abiding by the rules of distribution of free software. You can use, + # modify and/ or redistribute the software under the terms of the CeCILL-B + # license as circulated by CEA, CNRS and INRIA at the following URL + # http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html + # or in the file LICENSE.txt. + # + # As a counterpart to the access to the source code and rights to copy, + # modify and redistribute granted by the license, users are provided only + # with a limited warranty and the software's author, the holder of the + # economic rights, and the successive licensors have only limited + # liability. + # + # The fact that you are presently reading this means that you have had + # knowledge of the CeCILL-B license and that you accept its terms. + # ------------------------------------------------------------------------ */ + + MACRO(BBTK_BUILD_DOXYGEN_DOC NAME INPUT DOC_RELATIVE_INSTALL_PATH PREDEFINED) @@ -41,11 +67,20 @@ MACRO(BBTK_BUILD_DOXYGEN_DOC NAME INPUT DOC_RELATIVE_INSTALL_PATH PREDEFINED) #--------------------------------------------------------------------------- # Create file and project CONFIGURE_FILE( - ${CMAKE_CURRENT_SOURCE_DIR}/Doxyfile.txt + ${CMAKE_CURRENT_SOURCE_DIR}/Doxyfile.txt.in ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile.txt - IMMEDIATE + @ONLY IMMEDIATE ) + FILE(GLOB HTML RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "*.html") + FOREACH(file ${HTML}) + CONFIGURE_FILE( + ${CMAKE_CURRENT_SOURCE_DIR}/${file} + ${DOXYGEN_OUTPUT}/${DOXYGEN_HTML_OUTPUT}/${file} + COPYONLY IMMEDIATE + ) + ENDFOREACH(file ${HTML}) + ADD_CUSTOM_COMMAND( OUTPUT ${DOXYGEN_OUTPUT}/${DOXYGEN_HTML_OUTPUT}/index.html @@ -53,10 +88,10 @@ MACRO(BBTK_BUILD_DOXYGEN_DOC NAME INPUT DOC_RELATIVE_INSTALL_PATH PREDEFINED) ${DOXYGEN} ARGS ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile.txt - # DEPENDS bbtk bbi + DEPENDS DoxyMainPage.txt.in ) - ADD_CUSTOM_TARGET(doxygen ALL + ADD_CUSTOM_TARGET(doxygen_${NAME} ALL DEPENDS ${DOXYGEN_OUTPUT}/${DOXYGEN_HTML_OUTPUT}/index.html )