brake fluid?
If its whining make sure the belt is tight enough.
The battery light comes on when there is no live feed (or at least below a certain amount) from the blue wire (I think) off the alternator. No live feed - no charge. So it really can only be the alternator or its associated wiring at fault.