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_DOCINCLUDE_DIR ${CMAKE_SOURCE_DIR}/doc/autoinclude )
13 SET( ZYPP_EXAMPLE_DIR ${CMAKE_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}
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}
42 ADD_CUSTOM_TARGET( doc_forced
43 COMMAND ${CMAKE_COMMAND} -E echo_append "Building Documentation..."
44 COMMAND ${DOXYGEN} ${DOXYGEN_INPUT}
45 COMMAND ${CMAKE_COMMAND} -E echo "Done."
46 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
47 DEPENDS ${DOXYGEN_INPUT}
50 ### ##################################################
53 ${CMAKE_CURRENT_BINARY_DIR}/libzypp.doxytag
54 DESTINATION ${DOC_INSTALL_DIR}/libzypp/libzypp.doxytag
57 # We could use the thing below but it wont work with cmake older than 2.4.4
58 FILE(GLOB docfiles ${CMAKE_CURRENT_BINARY_DIR}/html/*)
61 DESTINATION ${DOC_INSTALL_DIR}/libzypp/html
65 # ${CMAKE_CURRENT_BINARY_DIR}/html
66 # DESTINATION ${DOC_INSTALL_DIR}