Dexter89 12 лет назад
Родитель
Сommit
a4d7d673c7
1 измененных файлов с 11 добавлено и 8 удалено
  1. 11 8
      CMakeLists.txt

+ 11 - 8
CMakeLists.txt

@@ -9,6 +9,7 @@ set (CROWN_VERSION_MICRO 13)
 option (CROWN_BUILD_SAMPLES "Whether to build the samples" ON)
 option (CROWN_BUILD_TOOLS "Whether to build the tools" ON)
 option (CROWN_BUILD_TESTS "Whether to build unit tests" ON)
+option (CROWN_BUILD_DOC "Whether to build docs" ON)
 
 # build configuration variables
 if (CROWN_BUILD MATCHES "linux-debug-32")
@@ -80,11 +81,13 @@ if (CROWN_BUILD_SAMPLES)
 endif (CROWN_BUILD_SAMPLES)
 
 # 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)
-	install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/documentation/html DESTINATION documentation)
-endif(DOXYGEN_FOUND)
+if (CROWN_BUILD_DOC)
+  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)
+    install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/documentation/html DESTINATION documentation)
+  endif(DOXYGEN_FOUND)
+endif (CROWN_BUILD_DOC)