Automake is used to facilitate the writing of power Makefile. Autoconf is required by Automake: we don't not address portability issues for this project.
You may read the Autoconf documentation, and the Automake documentation. Using info is pleasant: info autoconf on any properly set up system. The Goat Book covers the whole GNU Build System: Autoconf, Automake and Libtool.