AmalgamEngine
AmalgamEngine copied to clipboard
CMakePresets Support
CMakeSettings.json is a VS only tool. CMakePresets is the official CMake solution to the same problem based on CMakeSettings.json.
CMakePresets has a few advantages over CMakeSettings:
- Can be used everywhere that CMake can (does not require VS)
- Supports multiple presets so different configurations for different build environments can all have easy defaults
- Supports preset inheritance
- Can be overridden by CMakeUserPresets.json so users can overwrite your settings with their own without editing a file that is checked into version control (CMakeUserPresets.json should be in gitignire)
This sounds great, I agree we should switch to it.