Autoconf

Eine Installationsanleitung finden sie im Abschnitt namens Installieren von Autoconf-2.57 in Kapitel 6.

Offizielle Download Adresse

Autoconf (2.57): 
ftp://ftp.gnu.org/gnu/autoconf/

Inhalt von Autoconf

Autoconf erstellt Shell Skripte die Quelltexte automatisch konfigurieren.

Installierte Programme: autoconf, autoheader, autom4te, autoreconf, autoscan, autoupdate und ifnames

Kurze Beschreibungen

autoconf ist ein Werkzeug zum erzeugen von Shell Skripten die automatisch Quellcode Pakete konfigurieren um sie an unterschiedliche Unix System anzupassen. Die erzeugten configure Skripte sind unabhängig und können auch dann ausgeführt werden, wenn autoconf nicht installiert ist.

autoheader ist ein Werkzeug zum erzeugen von Vorlagedateien für C #define Anweisungen die configure benutzen soll.

autom4te ist ein Wrapper zu dem M4 Macro Prozessor.

autoreconf ist sehr praktisch, wenn viele autoconf-generierte configure Skripte existieren. Das Programm ruft autoconf und autoheader immer wieder auf (wenn nötig) um so die configure Skripte und Header Vorlagen in einem bestimmten Verzeichnisbaum neu zu erzeugen.

autoscan kann beim erzeugen einer configure.in Datei für ein Software Paket behilflich sein. Es untersucht die Quelldateien in einem Verzeichnis und sucht nach üblichen Portabilitätsproblemen und erzeugt eine configure.scan Datei, die als Basis für eine configure.in Datei zu dem Softwarepaket dienen kann.

autoupdate verändert eine configure.in Datei so, dass sie nicht mehr die alten Namen der autoconf Makros aufruft, sondern die neuen.

ifnames kann beim schreiben einer configure.in Datei für ein Paket hilfreich sein. Es gibt die Bezeichner aus, die ein Paket in Preprozessor Konditionen benutzt. Wenn ein Paket bereits für Portabilität konfiguriert ist, kann dieses kleine Werkzeug helfen, herauszufinden welche Tests configure durchführen muss. Es kann einige Lücken in autoscan-generierten configure.in Dateien füllen.

Autoconf Installationsabhängigkeiten

Autoconf ist abhängig von: Bash, Coreutils, Diffutils, Grep, M4, Make, Perl, Sed.