Makefiles enthalten die notwendigen Befehle, um aus Quellcodes ein
fertiges Produkt zu machen. Das beschränkt sich nicht nur auf den
Aufruf von Compiler und Linker, sondern kann viele andere Schritte
umfassen. Beispiele dafür sind:
- automatisches Konvertieren von Bildern
- Erzeugen von Lookuptabellen
- Erzeugen von Quellcodeteilen aus Datenbanken
- Präcompiler für SQL, Qt oder andere Sprachen
- Erzeugen von Dokumentation in verschiedenen Formaten
Diese Schulung zeigt Ihnen, wie Sie unter Ausnutzung der zahlreichen
und vielfach unbekannten Möglichkeiten von make intelligente
Makefiles schreiben können. Sie erleichtern damit nicht nur den Entwicklern
die tägliche Arbeit, sondern machen auch das Erstellen von kompletten Releases
aus den Quellcodes schneller und nachvollziehbarer.
Ziel ist dabei, dass man das händische Auflisten von Dateinamen und
Abhängigkeiten im Makefile vermeidet und durch generische Konstrukte
ersetzt. Die Makefiles werden dadurch deutlich kürzer und müssen seltener
geändert werden. Auch vermeiden Sie tückische oder lästige Compilationsfehler,
die durch falsch definierte Abhängigkeiten hervorgerufen werden.
NutzenDie Teilnahme an diesem Seminar versetzt die Teilnehmer in die Lage,
intelligente Makefiles selbst zu schreiben oder bestehende Makefiles
zu verbessern. Dadurch können sie die Arbeitsabläufe in der Softwareentwicklung
schneller und weniger fehleranfällig machen.
Der DozentDiese Schulung wird von Mathias Kettner persönlich
durchgeführt. Schon seit über 20 Jahren beschäftigt er sich mit der Entwicklung
von Software in C und C++ unter Linux und ähnlichen Systemen.
|