doc/CMakeLists.txt
changeset 62 07c14d83c698
equal deleted inserted replaced
61:9f7ecf7bf699 62:07c14d83c698
       
     1 # We need Doxygen
       
     2 find_package (Doxygen)
       
     3 
       
     4 # set our .dox path
       
     5 set (PROJECT_DOX_FILE "${CMAKE_CURRENT_SOURCE_DIR}/evsql.dox")
       
     6 
       
     7 # where to install doxygen output
       
     8 set (PROJECT_DOXYGEN_DIR "${PROJECT_SOURCE_DIR}/doc")
       
     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(
       
    23         doc 
       
    24         ${DOXYGEN_EXECUTABLE} ${DOXYGEN_CONFIG}
       
    25     )
       
    26     
       
    27     MESSAGE (STATUS "Doxygen: output will be installed in ${PROJECT_DOXYGEN_DIR}")
       
    28 
       
    29 ELSE (DOXYGEN_FOUND)
       
    30     MESSAGE (STATUS "Doxygen: not found :(")    
       
    31 
       
    32 ENDIF (DOXYGEN_FOUND)
       
    33