documentation generator improved with cmake