necessary files for cmake