Hi Junio, I have finished the changes you have asked for. 1) Relocating the CMake script to contrib/buildsystems from patch 01/xx. 2) Parse the Makefile for sources from patch 01/xx. 3) Reworded the commit messages you pointed out. 4) Rebased the ST_BLOCKS_IN_STRUCT_STAT and ICONV_OMITS_BOM to patch 01/xx to make the review process easier. No new features will be introduced in the script, to make the review process easier. I have looked at the GIT-VERSION-GEN script and the logic it uses to determine the version of git. The logic is a bit complicated to be implemented in a CMake script, so I am skipping it for now. Any other changes I should make before I submit PATCH v3? Thank You, Sibi Siddharthan