It won't. IGMP is not a routable protocol - it is transmitted with a TTL of 1 so as not to traverse more than 1 hop, as its only intended to comunicate with the next router down the line.
If your IOS is not PIM capable (i.e. is incapable of full Multicast routing) then it needs to act as an IGMP proxy.
All the configs that people have posted so-far seem to be for PIM capable IOS versions.
I'm not 100% sure of the details of how an IGMP proxy is supposed to work, but presumably it retransmits IGMP messages received on an interface marked as upstream to the interface marked as downstream and vice versa (with a corrected TTL), and probably also just broadcasts multicast streams when they are received on the upstream interface to the interface marked as downstream, without making any special note of the GDA or interface it applies to from the IGMP Reports.
Kindest regards,
James Sweet
http://www.zen.co.uk