Mercurial > irccd
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. |