Developing guide http://corrinosoftware.com/how_long_does_it_take_to_make_an_iphone_game
Make for build automation
Here you will find a nice description of Make.
If you want to do building automation with make, please make sure to read through it. Alternatively, one could use other tools such as Ant or select one of this list.
It is a tough choice, and each of them has its advantages and disadvantages. As long as the source code is kept in a controlled environment, you have a stable base to start with….
Wine
http://winebottler.kronenberg.org/
http://wiki.winehq.org/MacOSX/Building