beyond-all-reason / beyond-all-reason/RecoilEngine
CMake 4.0+ support
- Dominant language
- C++
- Stars
- 683
- Forks
- 293
- Avg merge
- 3d 2h
- Merged PRs (30d)
- 40
Description
CMake 4.0 [dropped](https://cmake.org/cmake/help/latest/release/4.0.html#deprecated-and-removed-features) compatibility with CMake 3.4 and older, which means that `cmake_minimum_required` and `cmake_policy` commands are affected. At the moment there are at least a couple of third-party libraries that want 3.0 and 2.8.x policies, so it's not possible to build the project using CMake 4.0 or newer.
Contributor guide
Research direction
No file or test is named. Start by locating the project's cmake_minimum_required and cmake_policy commands, then configure the project with CMake 4.0 or newer and identify third-party libraries that still request older policies. Done means configuration and the affected build complete successfully with CMake 4+.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cmake, cpp
- Domain
- build-system
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100