Mercurial > irccd
diff cmake/IrccdOptions.cmake @ 620:c79ae2987955
Irccd: create a brand new irccd-test executable, closes #569 @3h
author | David Demelier <markand@malikania.fr> |
---|---|
date | Thu, 21 Dec 2017 21:55:57 +0100 |
parents | 957296d623e2 |
children | 27587ff92a64 |
line wrap: on
line diff
--- a/cmake/IrccdOptions.cmake Wed Dec 20 16:36:48 2017 +0100 +++ b/cmake/IrccdOptions.cmake Thu Dec 21 21:55:57 2017 +0100 @@ -19,6 +19,7 @@ # # Options that controls the build: # +# WITH_LIBEDIT Enable libedit support (default: on) # WITH_SSL Enable OpenSSL (default: on) # WITH_JS Enable JavaScript (default: on) # WITH_TESTS Enable unit testing (default: off) @@ -71,6 +72,7 @@ set(DEFAULT_PKGCONFIG "No") endif () +option(WITH_LIBEDIT "Enable libedit support" On) option(WITH_SSL "Enable SSL" On) option(WITH_JS "Enable embedded Duktape" On) option(WITH_TESTS "Enable unit testing" Off) @@ -126,6 +128,7 @@ find_package(OpenSSL) find_package(Pandoc) find_package(TCL QUIET) +find_package(Editline) if (NOT WITH_DOCS) set(WITH_HTML FALSE) @@ -133,6 +136,17 @@ set(WITH_MAN FALSE) endif () +if (WITH_LIBEDIT) + if (Editline_FOUND) + set(HAVE_LIBEDIT On) + set(WITH_LIBEDIT_MSG "Yes") + else () + set(WITH_LIBEDIT_MSG "No (libedit not found)") + endif () +else () + set(WITH_LIBEDIT_MSG "No (disabled by user)") +endif () + if (WITH_SSL) if (OPENSSL_FOUND) set(HAVE_SSL On)