comparison cmake/IrccdOptions.cmake @ 845:00a4720c4874

doc: rewrite documentation in manual pages, closes #1674 Get rid of markdown documentation and the custom generator tools, instead use raw manual pages.
author David Demelier <markand@malikania.fr>
date Mon, 08 Jul 2019 16:15:57 +0200
parents 2ecff01d4277
children 6af323b76970
comparison
equal deleted inserted replaced
844:dc6b42d7b97a 845:00a4720c4874
17 # 17 #
18 18
19 # 19 #
20 # Options that controls the build: 20 # Options that controls the build:
21 # 21 #
22 # IRCCD_WITH_DOCS Enable building of all documentation (default: on)
23 # IRCCD_WITH_DOXYGEN Enable internal irccd documentation (default: on) 22 # IRCCD_WITH_DOXYGEN Enable internal irccd documentation (default: on)
24 # IRCCD_WITH_HTML Enable HTML documentation
25 # IRCCD_WITH_JS Enable JavaScript (default: on) 23 # IRCCD_WITH_JS Enable JavaScript (default: on)
26 # IRCCD_WITH_LIBEDIT Enable libedit support (default: on) 24 # IRCCD_WITH_LIBEDIT Enable libedit support (default: on)
27 # IRCCD_WITH_MAN Install manpages (default: on, off for Windows) 25 # IRCCD_WITH_MAN Install manpages (default: on, off for Windows)
28 # IRCCD_WITH_PKGCONFIG Install pkg-config files (default: on, off for Windows (except MinGW)) 26 # IRCCD_WITH_PKGCONFIG Install pkg-config files (default: on, off for Windows (except MinGW))
29 # IRCCD_WITH_PLUGIN_<NAME> Enable or disable the specified plugin (default: on) 27 # IRCCD_WITH_PLUGIN_<NAME> Enable or disable the specified plugin (default: on)
46 set(DEFAULT_PKGCONFIG "Yes") 44 set(DEFAULT_PKGCONFIG "Yes")
47 else () 45 else ()
48 set(DEFAULT_PKGCONFIG "No") 46 set(DEFAULT_PKGCONFIG "No")
49 endif () 47 endif ()
50 48
51 option(IRCCD_WITH_DOCS "Enable building of all documentation" On)
52 option(IRCCD_WITH_DOXYGEN "Enable doxygen" Off) 49 option(IRCCD_WITH_DOXYGEN "Enable doxygen" Off)
53 option(IRCCD_WITH_HTML "Enable building of HTML documentation" On)
54 option(IRCCD_WITH_JS "Enable embedded Duktape" On) 50 option(IRCCD_WITH_JS "Enable embedded Duktape" On)
55 option(IRCCD_WITH_LIBEDIT "Enable libedit support" On) 51 option(IRCCD_WITH_LIBEDIT "Enable libedit support" On)
56 option(IRCCD_WITH_MAN "Install man pages" ${DEFAULT_MAN}) 52 option(IRCCD_WITH_MAN "Install man pages" ${DEFAULT_MAN})
57 option(IRCCD_WITH_PKGCONFIG "Enable pkg-config file" ${DEFAULT_PKGCONFIG}) 53 option(IRCCD_WITH_PKGCONFIG "Enable pkg-config file" ${DEFAULT_PKGCONFIG})
58 option(IRCCD_WITH_SSL "Enable SSL" On) 54 option(IRCCD_WITH_SSL "Enable SSL" On)
82 # ------------------------------------------------------------------- 78 # -------------------------------------------------------------------
83 # 79 #
84 80
85 find_package(Doxygen) 81 find_package(Doxygen)
86 find_package(OpenSSL) 82 find_package(OpenSSL)
87 find_package(marker)
88 find_package(Editline) 83 find_package(Editline)
89 84
90 if (IRCCD_WITH_LIBEDIT) 85 if (IRCCD_WITH_LIBEDIT)
91 if (Editline_FOUND) 86 if (Editline_FOUND)
92 set(IRCCD_HAVE_LIBEDIT On) 87 set(IRCCD_HAVE_LIBEDIT On)
118 endif () 113 endif ()
119 else () 114 else ()
120 set(IRCCD_WITH_DOXYGEN_MSG "No (disabled by user)") 115 set(IRCCD_WITH_DOXYGEN_MSG "No (disabled by user)")
121 endif () 116 endif ()
122 117
118 if (IRCCD_WITH_MAN)
119 set(IRCCD_HAVE_MAN On)
120 set(IRCCD_WITH_MAN_MSG "Yes")
121 else ()
122 set(IRCCD_WITH_MAN_MSG "No (disabled by user)")
123 endif ()
124
123 # 125 #
124 # Determine if allowed to package. 126 # Determine if allowed to package.
125 # ------------------------------------------------------------------- 127 # -------------------------------------------------------------------
126 # 128 #
127 # Do not move this section because irccd's CMake functions requires the IRCCD_PACKAGE value. 129 # Do not move this section because irccd's CMake functions requires the IRCCD_PACKAGE value.