From 45781693c71135a06d170f729721e8a291acc8a2 Mon Sep 17 00:00:00 2001 From: Brendan Le Foll Date: Thu, 22 May 2014 11:05:46 +0100 Subject: [PATCH] cmake: building doc is now a cmake option and off by default Signed-off-by: Brendan Le Foll --- CMakeLists.txt | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 57d8aed..d7757c8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -38,22 +38,25 @@ set (maa_VERSION_STRING ${maa_VERSION_MAJOR}.${maa_VERSION_MINOR}.${maa_VERSION_ set (CMAKE_SWIG_FLAGS "") option (GTEST "Build all gtests." OFF) +option (BUILDDOC "Build all doc." OFF) -if (test) +if (GTEST) enable_testing () add_subdirectory (tests) endif () -# add a target to generate API documentation with Doxygen -find_package (Doxygen) -if (DOXYGEN_FOUND) - configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Doxyfile.in ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile @ONLY) - add_custom_target (doc - ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile - WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} - COMMENT "Generating API documentation with Doxygen" VERBATIM - ) -endif (DOXYGEN_FOUND) +if (BUILDDOC) + # add a target to generate API documentation with Doxygen + find_package (Doxygen) + if (DOXYGEN_FOUND) + configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Doxyfile.in ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile @ONLY) + add_custom_target (doc + ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} + COMMENT "Generating API documentation with Doxygen" VERBATIM + ) + endif (DOXYGEN_FOUND) +endif () add_subdirectory (src) add_subdirectory (examples)