cmake utils project generating mechanism updated