use version in makefile again.
This time Makefile becomes the only source for version for the rest of the code using an autogenerated version.h header