preparing for cmake