Legion raises funds for roof