Replace trivalue options with plain booleans
commit766a2367b61fe0424400eb36a19e45e9bab90c94
authorErik Lindahl <erik.lindahl@gmail.com>
Thu, 11 Jun 2020 18:59:11 +0000 (11 18:59 +0000)
committerRoland Schulz <roland.schulz@intel.com>
Thu, 11 Jun 2020 18:59:11 +0000 (11 18:59 +0000)
treedae89527eb9228368d97a824d5bd22a0e82b082e
parent13def2872ae5311d30795b9100ad2b2377cecf9b
Replace trivalue options with plain booleans

Our CMake auto-detection has been a long discussion since
it both complicates the CMake code and leads to complex
interactions when multiple auto-settings interact with
each other, and when/how things can change.

This is a first step towards removing such auto settings,
by altering "nice to have, but not required" to "off" by
default (GMX_BUILD_HELP, GMX_HWLOC).

The option GMX_LOAD_PLUGINS was on by default, and
the build generates errors if it's turned off, so for now
I set it to "on", and will adress the compile error when
it's disabled in a separate change.

With these changes, the trivalue options are no more.
CMakeLists.txt
cmake/gmxManagePluginSupport.cmake
cmake/gmxOptionUtilities.cmake
docs/install-guide/index.rst
docs/release-notes/2021/major/miscellaneous.rst