How intelligent is r.cost?

R.cost will take a 0/1 map as starting point, so if you create a map of just
the lake (cat 1), rename it "start_pt_map" and run r.cost with it, you should get just the result you want.

Martijn van Leusen