-
- Weitere Informationen zu diesem Buch:
Inhaltsverzeichnis | Index | Probekapitel | Kolophon | Rezensionen |
Download der Beispiele | Ihr Feedback |
- Weitere Informationen zu diesem Buch:
JETZT ONLINE BESTELLEN
Deutsche Übersetzung von Jochen Wiedmann & Jørgen W. Lang
1. Auflage Mai 2005 ISBN 978-3-89721-408-8
328 Seiten
EUR32.00
Englischsprachige Ausgabe:
Managing Projects with GNU Make
eBook Ausgabe:
Weitere Informationen zu diesem Buch
Inhaltsverzeichnis |
Index |
Probekapitel |
Kolophon |
Rezensionen |
Download der Beispiele |
Ihr Feedback |
Inhaltsverzeichnis
Vorwort von Andy Oram XI
Vorwort XIII
Teil I: Grundlagen
1 Ein einfaches Makefile 3
- Ziele und Voraussetzungen 4
- Überprüfung der Abhängigkeiten 6
- Erneutes Bauen vermeiden 7
- make aufrufen 8
- Grundlegende Makefile-Syntax 9
2 Regeln 11
- Explizite Regeln 12
- Variablen 18
- Dateien finden mit VPATH und vpath 19
- Musterregeln 23
- Die Datenbank der impliziten Regeln 27
- Spezielle Ziele 33
- Automatische Erzeugung von Abhängigkeitsinformationen 34
- Bibliotheken verwalten 38
3 Variablen und Makros 45
- Wofür Variablen verwendet werden 47
- Variablentypen 48
- Makros 50
- Expandieren von Variablen 52
- Ziel- und musterspezifische Variablen 55
- Die Herkunft der Variablen 56
- Verarbeitung von include- und bedingten Anweisungen 59
- Standardvariablen in make 63
4 Funktionen 67
- Benutzerdefinierte Funktionen 67
- Eingebaute Funktionen 70
- Fortgeschrittene benutzerdefinierte Funktionen 88
5 Kommandos 97
- Parsen von Kommandos 97
- Die richtige Shell 106
- Leere Kommandos 107
- Die Umgebung von Kommandos 108
- Kommandos auswerten 109
- Einschränkungen der Kommandozeile 110
Teil II: Fortgeschrittene und Spezialthemen
6 Verwaltung großer Projekte 117
- Rekursives make 118
- Nicht-rekursives make 128
- Komponenten großer Systeme 136
- Verzeichnislayout 139
- Automatisierung von Aufbau und Tests 141
7 Portable Makefiles 143
- Portabilitätsprobleme 144
- Cygwin 145
- Verwaltung von Programmen und Dateien 149
- Einsatz nichtportabler Tools 152
- Automake 154
8 C und C++ 155
- Trennung von Quelltexten und Binärdaten 155
- Quelltextbäume im Read-Only-Modus 163
- Generierung von Abhängigkeitsdateien 164
- Unterstützung mehrerer Binärbäume 169
- Partielle Quelltextbäume 171
- Referenzbinärbäume, Bibliotheken und Installationsprogramme 172
9 Java 175
- Alternativen zu make 176
- Ein generisches Makefile für Java 180
- Aufruf des Java-Compilers 184
- Verwaltung von jar-Dateien 193
- Referenzbäume und jar-Archive von Drittanbietern 195
- Enterprise JavaBeans 196
10 Beschleunigung von make 201
- Benchmarking 202
- Identifikation und Elimination von Flaschenhälsen 206
- Paralleles make 210
- Verteiltes make 214
11 Beispiele von Makefiles 217
- Das Makefile dieses Buchs 217
- Das Makefile des Linux-Kernel 240
12 Debugging mit make 253
- In make integrierte Debugging-Möglichkeiten 253
- Debugging-fähigen Code schreiben 260
- Häufige Fehlermeldungen 266
Teil III: Anhänge
A Aufruf von make 275
B Grenzbereiche 279
C GNU Free Documentation License - GNU Project - Free Software Foundation (FSF) 291
Index 299
Zurück zu GNU make
