summaryrefslogtreecommitdiff
path: root/dev-libs/zycore-c/files/zycore-c-1.5.2-build-documentation-only-when-requested.patch
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                                                                                  #