Mercurial > irccd
comparison CMakeLists.txt @ 513:928a40398dec
CMake: split options and conditions, closes #716
As described in the issue, the CMake process force off a cache variable
when a condition is not met. If the user installs the requirements and
re-run CMake it must also set the variable to on which is inconvenient.
The new process is to add a secondary variable and do not touch user
defined options.
author | David Demelier <markand@malikania.fr> |
---|---|
date | Mon, 23 Oct 2017 21:30:17 +0200 |
parents | 6ec510722582 |
children | 68032209609d |
comparison
equal
deleted
inserted
replaced
512:b8da1d8c2a72 | 513:928a40398dec |
---|---|
80 add_subdirectory(doc) | 80 add_subdirectory(doc) |
81 add_subdirectory(libcommon) | 81 add_subdirectory(libcommon) |
82 add_subdirectory(libirccd) | 82 add_subdirectory(libirccd) |
83 add_subdirectory(libirccdctl) | 83 add_subdirectory(libirccdctl) |
84 | 84 |
85 if (WITH_JS) | 85 if (HAVE_JS) |
86 add_subdirectory(libirccd-js) | 86 add_subdirectory(libirccd-js) |
87 endif () | 87 endif () |
88 | 88 |
89 add_subdirectory(irccd) | 89 add_subdirectory(irccd) |
90 add_subdirectory(irccdctl) | 90 add_subdirectory(irccdctl) |
91 add_subdirectory(contrib) | 91 add_subdirectory(contrib) |
92 | 92 |
93 if (WITH_JS) | 93 if (HAVE_JS) |
94 add_subdirectory(plugins) | 94 add_subdirectory(plugins) |
95 endif () | 95 endif () |
96 | 96 |
97 # Platform specific. | 97 # Platform specific. |
98 if (WIN32) | 98 if (WIN32) |