Skip to content

Determine and enforce minimum CMake version #736

Open
@ashao

Description

@ashao

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    type: featureIssues that include feature request or feature idea

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions