Global_include.h.in is preprocessed by cmake and become Global_include.h : then this file is included in all other .h files of this program, and provides access to version numbers, etc ...