upped minimum cmake version to reflect use of MAKE_C_IDENTIFIER