Skip to content

Upgrade cmake to be higher than version 4 #648

@yungyuc

Description

@yungyuc

The cmake version we use is pretty old. We should upgrade to version 4 or newer.

$ ag cmake_minimum_required
CMakeLists.txt:4:cmake_minimum_required(VERSION 3.27)
cmake/FindNumPy.cmake:6:cmake_minimum_required(VERSION 3.9)
cpp/binary/pilot/CMakeLists.txt:4:cmake_minimum_required(VERSION 3.16)
cpp/binary/pymod_modmesh/CMakeLists.txt:4:cmake_minimum_required(VERSION 3.16)
cpp/modmesh/mesh/CMakeLists.txt:4:cmake_minimum_required(VERSION 3.16)
cpp/modmesh/multidim/CMakeLists.txt:4:cmake_minimum_required(VERSION 3.16)
cpp/modmesh/CMakeLists.txt:4:cmake_minimum_required(VERSION 3.16)
cpp/modmesh/linalg/CMakeLists.txt:4:cmake_minimum_required(VERSION 3.16)
cpp/modmesh/inout/CMakeLists.txt:2:cmake_minimum_required(VERSION 3.16)
cpp/modmesh/python/CMakeLists.txt:4:cmake_minimum_required(VERSION 3.16)
cpp/modmesh/serialization/CMakeLists.txt:4:cmake_minimum_required(VERSION 3.16)
cpp/modmesh/onedim/CMakeLists.txt:4:cmake_minimum_required(VERSION 3.16)
cpp/modmesh/simd/CMakeLists.txt:27:cmake_minimum_required(VERSION 3.16)
cpp/modmesh/math/CMakeLists.txt:1:cmake_minimum_required(VERSION 3.16)
cpp/modmesh/toggle/CMakeLists.txt:4:cmake_minimum_required(VERSION 3.16)
cpp/modmesh/testhelper/CMakeLists.txt:4:cmake_minimum_required(VERSION 3.16)
cpp/modmesh/pilot/CMakeLists.txt:4:cmake_minimum_required(VERSION 3.16)
cpp/modmesh/device/metal/CMakeLists.txt:4:cmake_minimum_required(VERSION 3.16)
cpp/modmesh/universe/CMakeLists.txt:4:cmake_minimum_required(VERSION 3.16)
cpp/modmesh/transform/CMakeLists.txt:1:cmake_minimum_required(VERSION 3.16)
cpp/modmesh/spacetime/CMakeLists.txt:4:cmake_minimum_required(VERSION 3.16)
cpp/modmesh/buffer/CMakeLists.txt:4:cmake_minimum_required(VERSION 3.16)
gtests/CMakeLists.txt:4:cmake_minimum_required(VERSION 3.24)

We need the GA runners to match our choice of version.

Metadata

Metadata

Assignees

Labels

buildBuild system and automationtesttesting and continuous integration

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions