]> Creatis software - gdcm.git/blobdiff - Doc/CMakeLists.txt
Fix bug on SplitOnly
[gdcm.git] / Doc / CMakeLists.txt
index cfa963fe86042abe41dd3f384add789c2245fca1..eed65ebd998f5737f500ca34a0ab962fdeb83ff3 100644 (file)
@@ -2,7 +2,7 @@
 # Build the documentation
 
 SET(HTML_DIR
-  ${GDCM_DATA_DIR}/html
+  ${GDCM_INSTALL_DATA_DIR}/html
 )
 
 SET(TARGET_DIR
@@ -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