An intrinsic approach to the c-map