1 ### ##################################################
3 FIND_PROGRAM( DOT dot )
5 MESSAGE( "dot not found: you should install graphviz." )
11 SET( ZYPP_SOURCE_DIR ${LIBZYPP_SOURCE_DIR}/zypp )
12 SET( ZYPP_DOCINCLUDE_DIR ${LIBZYPP_SOURCE_DIR}/doc/autoinclude )
13 SET( ZYPP_EXAMPLE_DIR ${LIBZYPP_SOURCE_DIR}/examples )
15 SET( DOXYGEN_INPUT ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile )
16 SET( DOXYGEN_OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/html/index.html )
17 FILE( MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html )
19 ### ##################################################
22 ${CMAKE_CURRENT_SOURCE_DIR}/Doxyfile.cmake
27 ### ##################################################
30 OUTPUT ${DOXYGEN_OUTPUT}
31 COMMAND ${CMAKE_COMMAND} -E echo_append "Building Documentation..."
32 COMMAND ${DOXYGEN} ${DOXYGEN_INPUT} || { echo '*** IGNORE FAILED DOXYGEN - DOC MIGHT BE INCOMPLETE!'\; true\; }
33 COMMAND ${CMAKE_COMMAND} -E echo "Done."
34 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
35 DEPENDS ${DOXYGEN_INPUT}
38 ADD_CUSTOM_TARGET( doc ALL
39 DEPENDS ${DOXYGEN_OUTPUT}
41 ADD_DEPENDENCIES(doc zypp)
43 ADD_CUSTOM_TARGET( doc_forced
44 COMMAND ${CMAKE_COMMAND} -E echo_append "Building Documentation..."
45 COMMAND ${DOXYGEN} ${DOXYGEN_INPUT} || { echo '*** IGNORE FAILED DOXYGEN - DOC MIGHT BE INCOMPLETE!'\; true\; }
46 COMMAND ${CMAKE_COMMAND} -E echo "Done."
47 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
48 DEPENDS ${DOXYGEN_INPUT}
51 ### ##################################################
54 ${CMAKE_CURRENT_BINARY_DIR}/libzypp.doxytag
55 DESTINATION ${DOC_INSTALL_DIR}/libzypp/libzypp.doxytag
58 # We could use the thing below but it wont work with cmake older than 2.4.4
59 FILE(GLOB docfiles ${CMAKE_CURRENT_BINARY_DIR}/html/*)
62 DESTINATION ${DOC_INSTALL_DIR}/libzypp/html
66 # ${CMAKE_CURRENT_BINARY_DIR}/html
67 # DESTINATION ${DOC_INSTALL_DIR}