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
+ ${CMAKE_CURRENT_BINARY_DIR}/../UserDocumentation/UserDocumentationLinks.txt
+ ${CMAKE_CURRENT_BINARY_DIR}/UserDocumentationLinks.txt
@ONLY IMMEDIATE
)
-
-FILE(GLOB_RECURSE ALLSOURCE ${PROJECT_SOURCE_DIR}/lib/*.cxx ${PROJECT_SOURCE_DIR}/lib/*.h)
-FILE(GLOB_RECURSE ALLAPPLI ${PROJECT_SOURCE_DIR}/appli/*.cxx ${PROJECT_SOURCE_DIR}/appli/*.h)
+
+#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
- ${ALLSOURCE}
- ${ALLAPPLI}
+ ${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}_dox"
+ "${PROJECT_NAME}"
"${INPUT}"
"${PROJECT_NAME}"
"${DOXYGEN_DOC_PREDEFINED}"