Autoconf-2.59

Autoconf erstellt Shell-Skripte, die automatisch Quelltexte konfigurieren.

Approximate build time:  0.5 SBU
Required disk space:     7.7 MB

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

Installation von Autoconf

Bereiten Sie Autoconf zum Kompilieren vor:

./configure --prefix=/usr

Kompilieren Sie das Paket:

make

Zum Testen der Ergebnisse können Sie das Kommando make check benutzen. Dies dauert lange; etwa 2 SBUs.

Installieren Sie das Paket:

make install

Inhalt von Autoconf

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

Kurze Beschreibung

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 eigenständig 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-Makroprozessor.

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

autoscan kann beim Erzeugen einer configure.in-Datei für ein Softwarepaket behilflich sein. Es untersucht die Quelldateien in einem Ordner 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 Präprozessor-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.