\section*{Einleitung}
Mehr denn je sind Portabilit\"at und Einfachheit beim Erstellen eines
Softwareprojekts zu bedeutenden Faktoren geworden, um die Beliebtheit
und den Erfolg eines Projektes anzustreben.

Viele Softwarepakete, die man sich von etlichen Servern im Internet
herunterladen kann, werden auf eine standardisierte Art und Weise \"uber den
\textit{./configure \&\& make \&\& make install} Zyklus in ein System
installiert. Wer schon ein bi"schen selbst programmiert hat, wird sicherlich
\"uber \textit{Make} gestolpert sein und vielleicht die eine oder andere
``Makefile'' selbst geschrieben haben, um sich den Erstellenungsprozess des
entwickelten Programms erleichtert zu haben. Wer schon mal ein Programm auf
mehreren Systemen erstellt hat, sch\"atzt sicherlich das sog.
``configure''-Skript, welches bei den Programmquellen dabei war. Doch woher
kommt dieses Skript? Und wieso ist es in Paketen enthalten?  Die Antwort liegt
in den beiden Tools \textit{Autoconf} und \textit{Automake}.

In der vorliegenden Ausarbeitung werden \textit{Automake} und
\textit{Autoconf}, ihre Konzepte und Vorgehensweisen wie auch ihr
geschichtlicher Werdegang vorgestellt, um eine Vorstellung davon zu
geben, was diese Tools leisten, wozu sie gedacht und aus welchen
Bed\"urfnissen sie entstanden sind.

F\"ur den Neuling wird auf eine kurze Art und Weise der Erstellungszyklus
eines Programms vorgestellt und einige Hinweise sowie Erkl\"arungen gegeben.

Zum Schlu"s wird ein kurzes Beispiel gezeigt, wie man selbst den Quellcode
seiner eigenen Programme mit \textit{Autoconf} und \textit{Automake} versieht,
indem eine kleine ``Hello World!'' Anwendung entwickelt wird.

Das vorliegende Schriftst\"uck erhebt keinen Anspruch auf Vollst\"andigkeit!
Es sei gleich darauf hingewiesen, dass der Leser dennoch zu den GNU
Manuals\footnote{Manuals zu vielen GNU Tools sind unter
\url{http://www.gnu.org/manual/manual.html} zu finden.} greifen sollte.  Diese
Ausarbeitung ist vielmehr dazu gedacht, den Leser zu animieren, das hier
Besprochene selbst auszuprobieren und einen Anfang mit den beiden Tools zu
wagen, denn \textit{Automake} und \textit{Autoconf} haben sich, zumindest in
der UNIX-artigen Welt, als de facto Standard f\"ur die Verbreitung von
Softwarepaketen im Sourcecodeformat etabliert.
