doc/CMakeLists.txt
author Akos Ladanyi <ladanyi@tmit.bme.hu>
Tue, 02 Jun 2009 14:55:23 +0100
changeset 1 4721c71fdbfc
permissions -rw-r--r--
Support building LEMON as a subproject
     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)