What is the version of the following sentence with correct punctuation?

On this homemade giant barbecue you could cook for a lot of people
On this home-made giant barbecue you could cook for a lot of people.