automake erstellt aus eine Beschreibungsdatei (Makefile.am) eine Rohform eines Makefiles (Makefile.in).
Beispiel für Makefile.am:
bin_PROGRAMS = cvsmount cvsmount_SOURCES = main.c
In diesem Beispiel wird angegeben, daß das Programm cvsmount aus dem Sourcecode main.c erstellt wird. Das Kompilat wird bein Installieren in das .../bin Verzeichnis installiert.
Die sonstigen Abhängigkeiten (System-Headers, etc.) werden von automake in Zusammenspiel mit autoconf aufgelöst.
automake kennt auch andere Sourcecode-Typen. Z.B. Lex, Yacc, etc. Auch andere Compiler sind bekannt, z.B. Fortran.
Das Handbuch zu automake findet sich unter http://www.gnu.org/software/automake/ - in Englisch.