What type of automation do you use to build your software?

Do any of you have experience with makefiles or dealing with the gnu toolset (autoconf, automake, libtools)? Nant? Ant? Bash or other shell code? Perl?

Any implemented build verification tests and what kind?

This type of stuff may be useful for our less experienced users. I'll be writing some quick mini-tutorials on the subject soon. Any suggestions would be appreciated.