X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=Doc%2FCMakeLists.txt;h=bb60c4ee3e9d45a164fd71e97ea46e749334c04d;hb=def46e1406409aebffa69097d83d7e1730352497;hp=01241dd3cf746f7ed630a6815d3be6e023d2664e;hpb=eb46f178c8cd7efca6bc149bcd95c41a4a3704f2;p=gdcm.git diff --git a/Doc/CMakeLists.txt b/Doc/CMakeLists.txt index 01241dd3..bb60c4ee 100644 --- a/Doc/CMakeLists.txt +++ b/Doc/CMakeLists.txt @@ -12,66 +12,92 @@ SET(TARGET_DIR #EXTRA_DIST = \ # DoxyfileDeveloppers \ # DoxyfileUsers \ -# DoxyDevelInstal.txt \ -# DoxyIntroduction.txt \ # DoxyPython.txt \ -# DoxyInstallation.txt \ # DoxyMainPage.txt -#all-local: html.developper/index.html +IF(GDCM_DOCUMENTATION) -IF(GDCM_DOXYGEN) + # 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) -# 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 -#) + 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) -# http://www.cmake.org/pipermail/cmake/2003-April/003673.html -CONFIGURE_FILE( - ${GDCM_SOURCE_DIR}/Doc/doxygen.config.in - ${GDCM_BINARY_DIR}/Doc/DoxyfileDeveloppers -) + #Should rewrite this thing with FOREACH: + #----------------------------------------------------------------------------- + # Build the documentation for developpers + + SET(GDCM_HTML_OUTPUT + html.developper + ) + SET(GDCM_DOCUMENTATION_INPUT + "${GDCM_DOCUMENTATION_INPUT_COMMON} ${GDCM_SOURCE_DIR}/Doc/DoxyMainPage.txt" + ) + SET(GDCM_DOCUMENTATION_EXCLUDE + "${GDCM_DOCUMENTATION_EXCLUDE_COMMON}" + ) + CONFIGURE_FILE( + ${GDCM_SOURCE_DIR}/Doc/doxygen.config.in + ${GDCM_BINARY_DIR}/Doc/DoxyfileDeveloppers + IMMEDIATE + ) - ADD_CUSTOM_TARGET(doc + ADD_CUSTOM_TARGET(doc-developer ALL ${DOXYGEN} ${GDCM_BINARY_DIR}/Doc/DoxyfileDeveloppers) + #----------------------------------------------------------------------------- + # Build the documentation for user + + SET(GDCM_HTML_OUTPUT + html.user + ) + SET(GDCM_DOCUMENTATION_INPUT + "${GDCM_DOCUMENTATION_INPUT_COMMON} ${GDCM_SOURCE_DIR}/Doc/DoxyMainPageUser.txt" + ) + 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 + ${GDCM_BINARY_DIR}/Doc/DoxyfileUsers + IMMEDIATE + ) + + ADD_CUSTOM_TARGET(doc-user + ALL + ${DOXYGEN} + ${GDCM_BINARY_DIR}/Doc/DoxyfileUsers) + + 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) - -#if ENABLE_DOXYGEN -#html.developper/index.html: DoxyfileDeveloppers -# doxygen DoxyfileDeveloppers -#else -#html.developper/index.html: -#endif - -#clean-local: -# rm -f *~ *.bak -# rm -rf man latex html.developper rtf - -#install-data-local: html.developper -# $(mkinstalldirs) $(DESTDIR)$(TARGET_DIR) -# (installfiles=`echo html.developper/*`; \ -# if test "$$installfiles" = 'html.developper/*'; \ -# then echo '-- Nothing to install' ; \ -# else \ -# for i in $$installfiles; do \ -# echo '-- Installing '$$i ; \ -# $(INSTALL_DATA) $$i $(DESTDIR)$(TARGET_DIR); \ -# done; \ -# fi) +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