FIND_PROGRAM(doxygenPath doxygen)

IF (doxygenPath)

SET (YAJL_VERSION ${YAJL_MAJOR}.${YAJL_MINOR}.${YAJL_MICRO})
SET(yajlDirName yajl-${YAJL_VERSION})
SET(docPath
    "${CMAKE_CURRENT_BINARY_DIR}/${yajlDirName}/share/doc/${yajlDirName}")
MESSAGE("** using doxygen at: ${doxygenPath}")
MESSAGE("** documentation output to: ${docPath}")

CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/src/YAJL.dxy
               ${CMAKE_CURRENT_BINARY_DIR}/YAJL.dxy @ONLY)

FILE(MAKE_DIRECTORY "${docPath}")

ADD_CUSTOM_TARGET(doc
                  ${doxygenPath} YAJL.dxy   
                  WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})

ELSE (doxygenPath)

MESSAGE("!! doxygen not found, not generating documentation")     
ADD_CUSTOM_TARGET(
  doc
  echo doxygen not installed, not generating documentation
)

ENDIF (doxygenPath)