aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVincent Richard <[email protected]>2013-11-16 14:34:03 +0000
committerVincent Richard <[email protected]>2013-11-16 14:34:03 +0000
commit043c3d2f2f7040b5ef5b93a638cfc6b8fffb0a8e (patch)
treebdfda19fca4feb9beb62724388a1ff3a56b81c7c
parentPer-protocol include files. (diff)
parentadd BUILD_DOCUMENTATION option (diff)
downloadvmime-043c3d2f2f7040b5ef5b93a638cfc6b8fffb0a8e.tar.gz
vmime-043c3d2f2f7040b5ef5b93a638cfc6b8fffb0a8e.zip
Merge pull request #61 from mabrand/fix2
Added BUILD_DOCUMENTATION option.
-rw-r--r--CMakeLists.txt29
1 files 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