doc/CMakeLists.txt
author terom
Mon, 15 Dec 2008 15:36:17 +0000
changeset 376 2fd7fd2ee1a1
parent 374 1862c5f2cfc3
child 396 e1a24791d192
permissions -rw-r--r--
tweak mkcmake.sh, remove mkdoxyconf.sh, tweak MESSAGE output
# Find system Doxygen
find_package(Doxygen)

# set our .dox path
SET (PROJECT_DOX_FILE "${CMAKE_CURRENT_SOURCE_DIR}/kishna-glista.dox")

# Where to install doxygen output
set(PROJECT_DOXYGEN_DIR "${PROJECT_SOURCE_DIR}/doc")

IF (DOXYGEN_FOUND)
    # doxygen.conf.in -> doxygen.conf
    MESSAGE (STATUS "Doxygen: configure ${CMAKE_CURRENT_SOURCE_DIR}/doxygen.conf.in --> ${CMAKE_CURRENT_SOURCE_DIR}/doxygen.conf")

    CONFIGURE_FILE (
        ${CMAKE_CURRENT_SOURCE_DIR}/doxygen.conf.in
        ${CMAKE_CURRENT_BINARY_DIR}/doxygen.conf
        @ONLY
    )
    
    # set doxygen config path
    SET (DOXYGEN_CONFIG "${CMAKE_CURRENT_BINARY_DIR}/doxygen.conf")
    
    # add custom doc target
    ADD_CUSTOM_TARGET(
        doc 
        ${DOXYGEN_EXECUTABLE} ${DOXYGEN_CONFIG}
    )
    
    MESSAGE (STATUS "Doxygen: output will be installed in ${PROJECT_DOXYGEN_DIR}")

ENDIF (DOXYGEN_FOUND)