JETZT ONLINE BESTELLEN
Add to Cart

GNU make

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

Volltextsuche im Buch bei Google Print

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


Themen

Buchreihen

Special Interest

International Sites

O'Reilly China O'Reilly USA O'Reilly Japan O'Reilly Taiwan