#
# Build the documentation
#

INCLUDE (${CMAKE_ROOT}/Modules/Documentation.cmake)

IF (BUILD_DOCUMENTATION)

  OPTION (DOCUMENTATION_DOWNLOAD_KWWidgets_TAGFILE
         "Download the KWWidgets tag file." ON)
  MARK_AS_ADVANCED (
    DOCUMENTATION_DOWNLOAD_KWWidgets_TAGFILE
  )

  # Backward compat 

  IF(NOT DEFINED DOXYGEN AND DEFINED DOXYGEN_EXECUTABLE)
    SET(DOXYGEN ${DOXYGEN_EXECUTABLE})
  ENDIF(NOT DEFINED DOXYGEN AND DEFINED DOXYGEN_EXECUTABLE)

  IF(NOT DEFINED DOT AND DEFINED DOXYGEN_DOT_EXECUTABLE)
    SET(DOT ${DOXYGEN_DOT_EXECUTABLE})
  ENDIF(NOT DEFINED DOT AND DEFINED DOXYGEN_DOT_EXECUTABLE)

  #
  # Configure the script and the doxyfile, then add target
  #
  SET(HAVE_DOT_YESNO NO)
  IF(DOT)
    SET(HAVE_DOT_YESNO YES)
    IF(NOT DOT_PATH)
      GET_FILENAME_COMPONENT(DOT_PATH ${DOT} PATH)
    ENDIF(NOT DOT_PATH)
  ENDIF(DOT)

  CONFIGURE_FILE(
    ${CMAKE_CURRENT_SOURCE_DIR}/doxyfile.in
    ${CMAKE_CURRENT_BINARY_DIR}/doxyfile)

  CONFIGURE_FILE(
    ${CMAKE_CURRENT_SOURCE_DIR}/doc_makeall.sh.in
    ${CMAKE_CURRENT_BINARY_DIR}/doc_makeall.sh)

  ADD_CUSTOM_TARGET(VolViewLibrariesDoxygenDoc
    ${BASH}
    ${CMAKE_CURRENT_BINARY_DIR}/doc_makeall.sh)

ENDIF (BUILD_DOCUMENTATION)
