Open
Description
Description
Currently the documentation specifies that we require CMake version > 3.13. This has not been extensively tested and we also do not explicitly check the CMake version during smart build
. This can lead to compilation errors that are not easy to parse and resolve.
Justification
For new users (and or users on new platforms), we can throw more useful errors and warnings to ease the installation and build experience.
Implementation Strategy
- Build different versions of CMake and attempt to build SmartSim with them
- Add a step during
smart build
that explicitly checks the CMake version - Update documentation for requirements