froscon2007 - 0.96

FrOSCon
Free and Open Source Software Conference

Referenten
Benny Siegert
Programm
Tag 2
Raum HS5
Beginn 16:30
Dauer 01:00
Info
ID 6
Veranstaltungstyp Vortrag
Track Development
Sprache deutsch
Feedback

automake, autoconf und libtool

Erstellung portabler Makefiles

Anhand eines kleinen Beispielprojektes wird die Benutzung der autotools vorgestellt. Das entstehende Buildsystem soll auf den wichtigsten Plattformen (Linux, BSD, Mac OS) laufen.

Vortragender: Benny Siegert, the MirOS Project

Den "Dreisprung" ./configure; make; make install hat sicher jeder schon einmal benutzt. Aber die autotools -- autoconf, automake und vor allem libtool -- haben ein Imageproblem. Immer mehr Projekte verwenden Alternativen wie cmake oder Bakefile.

Der Vortrag gibt eine Einführung in das Erstellen portabler Buildsysteme mit den Autotools. Dabei werden die nötigen Schritte anhand eines kleinen Projektes auch praktisch vorgestellt.

In einem zweiten Teil wird darauf eingegangen, warum selbstgebastelte Makefiles in der Praxis regelmäßig schlechter funktionieren als die von automake generierten. Zur Illustration dienen dabei bekannte Projekte wie wxWidgets, cups und Mozilla.

Der Vortrag richtet sich sowohl an Einsteiger als auch an Fortgeschrittene; Grundkenntnisse werden jedoch vorausgesetzt.