version number control by cmake