X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=Doc%2FCMakeLists.txt;h=bb60c4ee3e9d45a164fd71e97ea46e749334c04d;hb=def46e1406409aebffa69097d83d7e1730352497;hp=cfa963fe86042abe41dd3f384add789c2245fca1;hpb=e1651d474779d823649657de3e5382677ddc6320;p=gdcm.git diff --git a/Doc/CMakeLists.txt b/Doc/CMakeLists.txt index cfa963fe..bb60c4ee 100644 --- a/Doc/CMakeLists.txt +++ b/Doc/CMakeLists.txt @@ -12,42 +12,45 @@ SET(TARGET_DIR #EXTRA_DIST = \ # DoxyfileDeveloppers \ # DoxyfileUsers \ -# DoxyDevelInstal.txt \ -# DoxyIntroduction.txt \ # DoxyPython.txt \ -# DoxyInstallation.txt \ # DoxyMainPage.txt -IF(GDCM_DOXYGEN) +IF(GDCM_DOCUMENTATION) -# ADD_CUSTOM_COMMAND( -# SOURCE ${GDCM_SOURCE_DIR}/Doc/DoxyfileDeveloppers -# COMMAND ${DOXYGEN} -# ARGS ${GDCM_SOURCE_DIR}/Doc/DoxyfileDeveloppers -# TARGET mathieu -# OUTPUT ${GDCM_BINARY_DIR}/gdcmPython/gdcm_wrap.cxx -#) - -# http://www.cmake.org/pipermail/cmake/2003-April/003673.html -# Too bad CMake doesn't support multiline "" -SET(GDCM_DOXYGEN_INPUT_COMMON - "${GDCM_SOURCE_DIR}/src ${GDCM_SOURCE_DIR}/Doc/DoxyPython.txt ${GDCM_SOURCE_DIR}/Doc/DoxyMainPage.txt ${GDCM_SOURCE_DIR}/Doc/DoxyInstallation.txt ${GDCM_SOURCE_DIR}/Doc/DoxyIntroduction.txt" -) -SET(GDCM_DOXYGEN_EXCLUDE_COMMON -) - -#Should rewrote this thing with FOREACH: -#----------------------------------------------------------------------------- -# Build the documentation for developpers + # http://www.cmake.org/pipermail/cmake/2003-April/003673.html + # Too bad CMake doesn't support multiline "" + SET(GDCM_DOCUMENTATION_INPUT_COMMON + "${GDCM_SOURCE_DIR}/src ${GDCM_SOURCE_DIR}/Doc/DoxyPython.txt ${GDCM_SOURCE_DIR}/Doc/DoxyVtkGdmReaderExamples.txt" + ) + SET(GDCM_DOCUMENTATION_EXCLUDE_COMMON + "${GDCM_SOURCE_DIR}/src/gdcmJpeg.cxx ${GDCM_SOURCE_DIR}/src/jdatasrc.cxx ${GDCM_SOURCE_DIR}/src/jdatadst.cxx" + ) + + IF(GDCM_VTK) + SET(GDCM_DOCUMENTATION_INPUT_COMMON + "${GDCM_DOCUMENTATION_INPUT_COMMON} ${GDCM_SOURCE_DIR}/vtk") + ENDIF(GDCM_VTK) + + IF(DOT) + GET_FILENAME_COMPONENT(GDCM_DOCUMENTATION_DOT_PATH ${DOT} PATH) + SET(GDCM_DOCUMENTATION_HAVE_DOT "YES") + ELSE(DOT) + SET(GDCM_DOCUMENTATION_DOT_PATH "") + SET(GDCM_DOCUMENTATION_HAVE_DOT "NO") + ENDIF(DOT) + + #Should rewrite this thing with FOREACH: + #----------------------------------------------------------------------------- + # Build the documentation for developpers SET(GDCM_HTML_OUTPUT html.developper ) - SET(GDCM_DOXYGEN_INPUT - "${GDCM_DOXYGEN_INPUT_COMMON} ${GDCM_SOURCE_DIR}/Doc/DoxyDevelInstal.txt" + SET(GDCM_DOCUMENTATION_INPUT + "${GDCM_DOCUMENTATION_INPUT_COMMON} ${GDCM_SOURCE_DIR}/Doc/DoxyMainPage.txt" ) - SET(GDCM_DOXYGEN_EXCLUDE - "${GDCM_DOXYGEN_EXCLUDE_COMMON} ${GDCM_SOURCE_DIR@/src/iddcmjpeg.h ${GDCM_SOURCE_DIR@/src/src/gdcmJpeg.cxx" + SET(GDCM_DOCUMENTATION_EXCLUDE + "${GDCM_DOCUMENTATION_EXCLUDE_COMMON}" ) CONFIGURE_FILE( ${GDCM_SOURCE_DIR}/Doc/doxygen.config.in @@ -60,17 +63,17 @@ SET(GDCM_DOXYGEN_EXCLUDE_COMMON ${DOXYGEN} ${GDCM_BINARY_DIR}/Doc/DoxyfileDeveloppers) -#----------------------------------------------------------------------------- -# Build the documentation for user + #----------------------------------------------------------------------------- + # Build the documentation for user SET(GDCM_HTML_OUTPUT html.user ) - SET(GDCM_DOXYGEN_INPUT - "${GDCM_DOXYGEN_INPUT_COMMON}" + SET(GDCM_DOCUMENTATION_INPUT + "${GDCM_DOCUMENTATION_INPUT_COMMON} ${GDCM_SOURCE_DIR}/Doc/DoxyMainPageUser.txt" ) - SET(GDCM_DOXYGEN_EXCLUDE - "${GDCM_DOXYGEN_EXCLUDE_COMMON}" + SET(GDCM_DOCUMENTATION_EXCLUDE + "${GDCM_DOCUMENTATION_EXCLUDE_COMMON} ${GDCM_SOURCE_DIR}/src/gdcmTS.h ${GDCM_SOURCE_DIR}/src/gdcmTS.cxx" ) CONFIGURE_FILE( ${GDCM_SOURCE_DIR}/Doc/doxygen.config.in @@ -85,16 +88,16 @@ SET(GDCM_DOXYGEN_EXCLUDE_COMMON INSTALL_FILES(${HTML_DIR} "\\.css$") - INSTALL_FILES(${HTML_DIR} "\\.gif$") + INSTALL_FILES(${HTML_DIR} "\\.png$") INSTALL_FILES(${HTML_DIR} "\\.html$") #INSTALL_FILES(${HTML_DIR} "\\.pl$") #INSTALL_FILES(${HTML_DIR} "\\.stop$") -ENDIF(GDCM_DOXYGEN) +ENDIF(GDCM_DOCUMENTATION) #----------------------------------------------------------------------------- # m4 that hasn't been translated #dist-hook: -# rm -rf $(distdir)/html.developper +# rm -rf $(distdir)/html.developper #.PHONY : html.developper latex man