X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=sidebyside;f=appli%2FcreaNewProject%2FNewProject%2Fdoc%2FUserDoxygen%2FCMakeLists.txt;h=4c4a44881f0444b34e382de6c88d94a132e9b351;hb=17824854619941a12697fea8524f4218f9a14ef9;hp=9fab474d25767b720c0f5088b2e1d00cfac650d4;hpb=9af88b41059637ae03283705a09431386e6e5a9a;p=crea.git diff --git a/appli/creaNewProject/NewProject/doc/UserDoxygen/CMakeLists.txt b/appli/creaNewProject/NewProject/doc/UserDoxygen/CMakeLists.txt index 9fab474..4c4a448 100644 --- a/appli/creaNewProject/NewProject/doc/UserDoxygen/CMakeLists.txt +++ b/appli/creaNewProject/NewProject/doc/UserDoxygen/CMakeLists.txt @@ -1,25 +1,60 @@ +# --------------------------------------------------------------------- +# +# Copyright (c) CREATIS (Centre de Recherche en Acquisition et Traitement de l'Image +# pour la Santé) +# Authors : Eduardo Davila, Frederic Cervenansky, Claire Mouton +# +# 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. +# ------------------------------------------------------------------------ */ + + MESSAGE(STATUS "") MESSAGE(STATUS "=======================================") MESSAGE(STATUS "Configuring user doxygen doc") -CONFIGURE_FILE( - ${CMAKE_CURRENT_SOURCE_DIR}/CodingStyle.html - ${CMAKE_CURRENT_BINARY_DIR}/CodingStyle.html - IMMEDIATE - ) -CONFIGURE_FILE( - ${CMAKE_CURRENT_SOURCE_DIR}/DoxyMainPage.txt.in - ${CMAKE_CURRENT_BINARY_DIR}/DoxyMainPage.txt - @ONLY IMMEDIATE - ) + +#SET THE .h FILES INHERITED FROM OTHER PROJECTS, THIS WILL GENERATE COMPLETE DIAGRAMS OF HERITAGE IN DOXYGEN +SET(EXTERNALINHERITED + ) + + +GET_PROPERTY(INC_DIRS DIRECTORY PROPERTY INCLUDE_DIRECTORIES) + +#message(status "*********** EXTERNALINHERITED ${EXTERNALINHERITED}") +foreach(fileinherited ${EXTERNALINHERITED}) + FIND_FILE(F0_${fileinherited} ${fileinherited} + HINTS ${INC_DIRS}) + + SET(ALL_INHERITED "${F0_${fileinherited}} ${ALL_INHERITED}") +endforeach(fileinherited) + +#message(status "*********** ALL_INHERITED ${ALL_INHERITED}") + + SET(INPUT - ${CMAKE_CURRENT_BINARY_DIR}/DoxyMainPage.txt + ${CMAKE_CURRENT_BINARY_DIR}/UserDocumentationLinks.txt ${PROJECT_SOURCE_DIR}/lib ${PROJECT_SOURCE_DIR}/appli + ${ALL_INHERITED} ) INCLUDE(../../cmake/UserBuildDoxygenDoc.cmake) + USER_BUILD_DOXYGEN_DOC( "${PROJECT_NAME}" "${INPUT}"