Revert "Revert "Add muparser and CMake handling""
[alexxy/gromacs.git] / docs / release-notes / 2022 / major / portability.rst
1 Portability
2 ^^^^^^^^^^^
3
4 Intel classic compiler (icc/icpc) no longer supported
5 """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
6
7 We now support the Intel clang-based compiler from oneAPI (icx/icpx)
8 instead. Please use it, or gcc.
9
10 :issue:`3893`
11
12 Provisional: Initialize GMX_INSTALL_NBLIB_API and GMXAPI build options from BUILD_SHARED_LIBS
13 """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
14
15 CMake options ``GMXAPI`` and ``GMX_INSTALL_NBLIB_API`` produce shared object libraries,
16 so their default values are now initialized from ``BUILD_SHARED_LIBS``.
17 Pending movement on :issue:`3605` and related issues, the coupling between these
18 options is subject to change, but users generally should not need to manually set
19 ``GMXAPI`` and ``GMX_INSTALL_NBLIB_API``.
20
21 :issue:`4053`
22
23 Bundle muparser
24 """""""""""""""
25
26 |Gromacs| now bundles MuParser version 2.3. It is also possible
27 to link to an external provided library.