Makefile to be more maintainable and to use common CFLAGS/LDFLAGS variable names.
to embedded version info in the binary.