is CMake a good alternative for general project task automation

I wouldn’t recommend CMake for syncing with Git - that’s what Git is for :slight_smile:

I haven’t heard of anyone using CMake to post release pages or interact with hardware, though I suppose you could use custom targets for this.

Provide user with information - again, custom targets are good for this.

The build for CMake itself produces non-code artifacts like documentation and resources, so this is a good fit. Same for determining build-id via Git history.

1 Like