doc/CMakeLists.txt
branchbuild-cmake
changeset 59 375a3b5c3a46
child 186 33ef336dbb4b
equal deleted inserted replaced
58:65bd90f94f4e 59:375a3b5c3a46
       
     1 # We need Doxygen
       
     2 find_package (Doxygen)
       
     3 
       
     4 # set our .dox path
       
     5 set (PROJECT_DOX_FILE "${CMAKE_CURRENT_SOURCE_DIR}/${PROJECT_NAME}.dox")
       
     6 
       
     7 # where to install doxygen output, as (html|latex|...) subdirs
       
     8 set (PROJECT_DOXYGEN_DIR "${CMAKE_CURRENT_SOURCE_DIR}")
       
     9 
       
    10 if (DOXYGEN_FOUND)
       
    11     # doxygen.conf.in -> doxygen.conf
       
    12     configure_file (
       
    13         ${CMAKE_CURRENT_SOURCE_DIR}/doxygen.conf.in
       
    14         ${CMAKE_CURRENT_BINARY_DIR}/doxygen.conf
       
    15         @ONLY
       
    16     )
       
    17             
       
    18     # set doxygen config path
       
    19     set (DOXYGEN_CONFIG "${CMAKE_CURRENT_BINARY_DIR}/doxygen.conf")
       
    20                     
       
    21     # add custom doc target
       
    22     add_custom_target (doc 
       
    23         ${DOXYGEN_EXECUTABLE} ${DOXYGEN_CONFIG}
       
    24     )
       
    25     
       
    26     message (STATUS "Doxygen: output will be written to ${PROJECT_DOXYGEN_DIR}")
       
    27 
       
    28 else (DOXYGEN_FOUND)
       
    29     message (STATUS "Doxygen: not found :(")    
       
    30 
       
    31 endif (DOXYGEN_FOUND)
       
    32