doc/CMakeLists.txt
author Alpar Juttner <alpar@cs.elte.hu>
Tue, 26 May 2009 16:18:51 +0100
changeset 0 368136e07d23
child 8 dda9b6665fde
permissions -rw-r--r--
LEMON project template
     1 SET(PACKAGE_NAME ${PROJECT_NAME})
     2 SET(PACKAGE_VERSION ${PROJECT_VERSION})
     3 SET(abs_top_srcdir ${PROJECT_SOURCE_DIR})
     4 SET(abs_top_builddir ${PROJECT_BINARY_DIR})
     5 
     6 CONFIGURE_FILE(
     7   ${PROJECT_SOURCE_DIR}/doc/Doxyfile.in
     8   ${PROJECT_BINARY_DIR}/doc/Doxyfile
     9   @ONLY)
    10 
    11 IF(DOXYGEN_EXECUTABLE)
    12   FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html/)
    13   IF(UNIX)
    14     ADD_CUSTOM_TARGET(html
    15       COMMAND rm -rf html
    16       COMMAND ${DOXYGEN_EXECUTABLE} Doxyfile
    17       WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
    18   ELSEIF(WIN32)
    19     ADD_CUSTOM_TARGET(html
    20       COMMAND if exist html rmdir /s /q html
    21       COMMAND ${DOXYGEN_EXECUTABLE} Doxyfile
    22       WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
    23   ENDIF(UNIX)
    24   INSTALL(
    25     DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html/
    26     DESTINATION share/doc
    27     COMPONENT html_documentation)
    28 ENDIF(DOXYGEN_EXECUTABLE)