working cmake