1 ### ##################################################
3 FIND_PROGRAM( DOT dot )
5 MESSAGE( "dot not found: you should install graphviz." )
11 SET( ZYPP_SOURCE_DIR ${CMAKE_SOURCE_DIR}/zypp )
12 SET( ZYPP_EXAMPLE_DIR ${CMAKE_SOURCE_DIR}/zypp/@DOXYGEN )
14 SET( DOXYGEN_INPUT ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile )
15 SET( DOXYGEN_OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/html/index.html )
16 FILE( MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html )
18 ### ##################################################
21 ${CMAKE_CURRENT_SOURCE_DIR}/Doxyfile.cmake
26 ### ##################################################
29 OUTPUT ${DOXYGEN_OUTPUT}
30 COMMAND ${CMAKE_COMMAND} -E echo_append "Building Documentation..."
31 COMMAND ${DOXYGEN} ${DOXYGEN_INPUT}
32 COMMAND ${CMAKE_COMMAND} -E echo "Done."
33 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
34 DEPENDS ${DOXYGEN_INPUT}
37 ADD_CUSTOM_TARGET( doc ALL
38 DEPENDS ${DOXYGEN_OUTPUT}
41 ADD_CUSTOM_TARGET( doc_forced
42 COMMAND ${CMAKE_COMMAND} -E echo_append "Building Documentation..."
43 COMMAND ${DOXYGEN} ${DOXYGEN_INPUT}
44 COMMAND ${CMAKE_COMMAND} -E echo "Done."
45 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
46 DEPENDS ${DOXYGEN_INPUT}
49 ### ##################################################
52 ${CMAKE_CURRENT_BINARY_DIR}/${PACKAGE}.doxytag
53 DESTINATION ${DOC_INSTALL_DIR}
56 ${CMAKE_CURRENT_BINARY_DIR}/html
57 DESTINATION ${DOC_INSTALL_DIR}