froscon2007 - 0.96

FrOSCon
Free and Open Source Software Conference

Speakers
Benny Siegert
Schedule
Day 2
Room HS5
Start time 16:30
Duration 01:00
Info
ID 6
Event type Lecture
Track Development
Language German
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.