# Build the documentation
SET(HTML_DIR
- ${GDCM_DATA_DIR}/html
+ ${GDCM_INSTALL_DATA_DIR}/html
)
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