blob: 05f45c0d7ce5ff759638400de050aec7d7ccdeb6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
From: Pavel Sobolev <contact@paveloom.dev>
Subject: [PATCH] Build documentation only when requested.
Signed-off-by: Pavel Sobolev <contact@paveloom.dev>
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -36,6 +36,9 @@ option(ZYAN_FORCE_ASSERTS
option(ZYCORE_BUILD_SHARED_LIB
"Build shared library"
OFF)
+option(ZYCORE_BUILD_DOCS
+ "Build documentation"
+ OFF)
option(ZYCORE_BUILD_EXAMPLES
"Build examples"
OFF)
@@ -228,7 +231,8 @@ install(DIRECTORY "include/" DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
# Doxygen documentation #
# =============================================================================================== #
-find_package(Doxygen)
+if (ZYCORE_BUILD_DOCS)
+find_package(Doxygen REQUIRED)
if (DOXYGEN_FOUND)
set(DOXYGEN_GENERATE_MAN YES)
doxygen_add_docs(ZycoreDoc "include/Zycore/" ALL)
@@ -243,6 +247,7 @@ if (DOXYGEN_FOUND)
COMPONENT Documentation
)
endif()
+endif()
# =============================================================================================== #
# Developer mode #
|