From 3478becf9e3093792fcb4431a05061c071b2a3b6 Mon Sep 17 00:00:00 2001 From: Mark Brand Date: Sat, 16 Nov 2013 12:00:16 +0100 Subject: [PATCH] add BUILD_DOCUMENTATION option --- CMakeLists.txt | 29 ++++++++++++++++++----------- 1 file changed, 18 insertions(+), 11 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 0e925136..9b4693b1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -941,20 +941,27 @@ ENDIF() ############################################################################## # Documentation -FIND_PACKAGE(Doxygen) +OPTION( + VMIME_BUILD_DOCUMENTATION + "Build documentation" + ON +) -IF(DOXYGEN_FOUND) - CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/Doxyfile.in ${CMAKE_BINARY_DIR}/Doxyfile @ONLY) +IF(VMIME_BUILD_DOCUMENTATION) + FIND_PACKAGE(Doxygen) - # Make a target so that documentation can be generated by running "make doc" - ADD_CUSTOM_TARGET( - doc - ${DOXYGEN_EXECUTABLE} ${CMAKE_BINARY_DIR}/Doxyfile - WORKING_DIRECTORY ${CMAKE_BINARY_DIR} - COMMENT "Generating API documentation with Doxygen" VERBATIM - ) -ENDIF(DOXYGEN_FOUND) + IF(DOXYGEN_FOUND) + CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/Doxyfile.in ${CMAKE_BINARY_DIR}/Doxyfile @ONLY) + # Make a target so that documentation can be generated by running "make doc" + ADD_CUSTOM_TARGET( + doc + ${DOXYGEN_EXECUTABLE} ${CMAKE_BINARY_DIR}/Doxyfile + WORKING_DIRECTORY ${CMAKE_BINARY_DIR} + COMMENT "Generating API documentation with Doxygen" VERBATIM + ) + ENDIF(DOXYGEN_FOUND) +ENDIF(VMIME_BUILD_DOCUMENTATION) ############################################################################## # Sanity checks