Conversation
Based on PRs OpenSimulationInterface/open-simulation-interface#872 and OpenSimulationInterface/open-simulation-interface#873 by @doganulus. Signed-off-by: Pierre R. Mai <pmai@pmsf.de>
Signed-off-by: Pierre R. Mai <pmai@pmsf.de>
|
Hi @pmai, thank you for moving this issue here. One thing to be considered is CMake's FetchContent to handle dependencies such as Can we increase the minimum CMake version to the version |
For this release cycle we are not looking at FetchContent as a way to handle dependencies, as vcpkg and other package managers work better for cross-platform needs for us. If we would add FetchContent support we'd likely need 3.24 or higher at a minimum, so that the FetchContent would only serve as a fallback (constant changes in e.g. packaging and build needs in protobuf does not make us likely to want to interface more directly with them going forward). |
Modernize CMake infrastructure, including suggestions by @doganulus