cgenmake