Section author: Axel Huebl
The following options can be added to the
cmake call to control features.
CMake controls options with prefixed
||AUTO/ON/OFF||Enable MPI support|
||AUTO/ON/OFF||Enable support for HDF5|
||AUTO/ON/OFF||Enable support for ADIOS1|
||AUTO/ON/OFF||Enable support for ADIOS2 1|
||AUTO/ON/OFF||Enable Python bindings|
||AUTO/ON/OFF||Enable unit tests that modify source code 2|
||ON/OFF||Enable internal VERIFY (assert) macro independent of build type 3|
||(first found)||Path to Python executable|
1 not yet implemented
2 e.g. C++ keywords, currently disabled only for MSVC
3 this includes most pre-/post-condition checks, disabling without specific cause is highly discouraged
By default, the
Release version is built.
In order to build with debug symbols, pass
-DCMAKE_BUILD_TYPE=Debug to your
Additionally, the following libraries are shipped internally for convenience.
These might get installed in your CMAKE_INSTALL_PREFIX if the option is
The following options allow to switch to external installs of dependencies:
By default, tests and examples are built.
In order to skip building those, pass
-DBUILD_EXAMPLES=OFF to your