The previous approach relied on manually updating the version and date
using a Makefile
This approach dynamically gathers the correct version from git and uses
the date of the latest commit in the branch
The last patch only updated the generated file
and not the CMake template
Remove the generated file and add it to
.gitignore to prevent future mistakes