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 |


Index

	        

Symbole

$% (automatisch definierte Variable)
$(OBJECTS)-Variable
$* (automatisch definierte Variable)
$+ (automatisch definierte Variable)
$< (automatisch definierte Variable)
$? (automatisch definierte Variable)
$@ (automatisch definierte Variable)
$^ (automatisch definierte Variable)
% (Prozentzeichen), Zeichen in Musterregeln
( ) (runde Klammern) in Variablen
* (Asterisk), Wildcard für Musterregeln
- (Minuszeichen), Präfix für Kommandos
+ (Pluszeichen), Präfix für Kommandos
+= (Anhängen-Operator)
:= (Operator)
? (Fragezeichen), Wildcard für Musterregeln
?= (Operator)
bedingte Zuweisung einer Variable
Umgebungsvariablen
@-Zeichen
Performance und
Präfix für Kommandos zur Unterbindung des Echo
[ ] (eckige Klammern), Wildcard für Musterregeln 13
^, Zeichen in Musterregeln
{ } (geschweifte Klammern) in Variablen
~ (Tilde), Wildcard

A

abgeleitete Variablen, assert-Funktion und
Abhängigkeiten
Generierung von
automatisch
include-Anweisung und
Java-Makefile
make-depend
Performance-Engpässe und
Prüfung von
Regeln
Rekursion und
Abläufe (siehe Makros)
Ablaufkontrolle, Funktionen zur
assert
error
foreach
if
add-manifest-Funktion, jar-Dateien
addprefix-Funktion
addsuffix-Funktion
Aktualisierung
Bibliotheken
Objektdateien
Voraussetzungen, Reihenfolge und
Ziele, Verkettung von Regeln
ALL_TREES-Variable
all-Ziel
--always-make-Option
Anhängen-Operator (+=)
Ant (Java)
Build-Skripten
mkdir-Programm
Portabilität
Task
Anweisungen
bedingte Ausführung
bedingte, Syntax
define
include
Abhängigkeiten und
Optimierung
vpath
ar-Kommando, Archivbibliotheken
Archivbibliotheken
archivierte Datei, automatisch definierte Variablen und
Argumente bei eingebauten Funktionen, Muster
Arithmetik, mit make
Array von Dateinamen und Beschränkungen der Kommandozeile
assert-Funktion
Aufruf einer Funktion
Wildcards und
Aufruf von make
Ausgabe, Makefile des Buchs als Beispiel
automake-Tool
automatisch definierte Variablen
archivierte Dateien
leere Ziele und
Voraussetzungen
VPATH und
vpath und
Ziele und

B

basename-Funktion
bash-Shell, Benchmarks und
bedingte Anweisungen
ifdef
ifeq
ifndef
ifneq
Syntax
bedingte Zuweisung, Operator für (?=)
Benchmarks
Aufruf der subst-Funktion und
bash-Shell
Cygwin und
Geschwindigkeit einer Variablenzuweisung
benutzerdefinierte Funktionen
fortgeschrittene
Linux-Kernel, Makefile des
Parameter und
Prozesse beenden und
Variablen und
Benutzerverzeichnis, ~ (Tilde) und
Bibliotheken
Aktualisierung
Archivbibliotheken
Erzeugen von
make-library-Funktion
Referenzversionen und
Regeln mit Doppelpunkt
Rekursion und
.SECONDARY-Zieloption
als Voraussetzungen
zirkuläre Referenzen
Bibliotheksfunktionen, wiederverwendbare
Binärbäume
ALL_TREES-Variable
Layout des Dateisystems und
mehrfache
separate
Suche in
Trennung vom Quelltextbaum
build-classpath-Funktion
Build-Skripten, XML

C

-C-Verzeichnisoption
check-Ziel
CLASSPATH-Variable, Makefile für Java
clean-Ziel
compile-bean-Funktion (Java)
Concurrent Version System (siehe CVS)
Cookies
counter-Funktion
CPPFLAGS-Variable
CURDIR-Variable
CVS (Concurrent Version System)
Binärdateien, große
implizite Regeln und
cwd (aktuelles Verzeichnis), CURDIR-Variable und
Cygwin
Benchmarks und
Konflikte
Portabilität und
regtool
Windows-Dateisystem und
Zeilenenden

D

Dateideskriptoren
Dateien
in Archivbibliotheken
Variablendefinition und
Wildcards
Dateinamen
eingebaute Funktionen und
Endungen, Funktionen
Funktionen
addprefix
addsuffix
basename
dir
join
notdir
suffix
wildcard-Funktion
Muster (siehe Musterregeln)
Zeitstempel und
Dateinamenliste, Beschränkungen der Kommandozeile und
Dateisystemlayout, Binärbäume und
Dateiverwaltung
Layout des Quelltextbaums
Datenstrukturen
ungültige, abfangen
--debug-Option
debug-enter-Variable
Debugging
Ausgabe von make, Pseudoziele und
defensive Programmierung und
Einführung
Fehlermeldungen
Fehlermeldungen in Kommandoskripten
Kommandozeilenoptionen
Makros und
Syntaxfehler
Techniken zum
Überschreiben von Kommandos und Zielen
Verfassen von Quelltext und
warning-Funktion und
debug-leave-Variable
define-Anweisung, Makros
Deklarationen, wiederverwendbare Bibliotheksfunktionen und
.DELETE_ON_ERROR-Zieloption
dir-Funktion
distclean-Ziel
Distribution, Performance und
Doppelpunkt, Regeln mit

E

echo-Kommandozeile, Beschränkungen
Eclipse
einfach expandierte Variablen
einfache Variablen
Performance und
shell-Funktion und
Eingabedateien, Ausgabe von Text
eingebaute Funktionen
Dateinamen und
Kontrollfluss und
String-Funktionen
Suchmuster als Argumente
Syntax
eingebaute Regeln
implizite Regeln
Variablen
(siehe auch Regeln)
eingebettete Punkte, Variablendefinition und
EJB (Enterprise JavaBeans)
ejb-rule-Funktion
EJBS-Variable
else-Schlüsselwort
Emacs JDEE
endif-Schlüsselwort
Enterprise JavaBeans (EJB)
Entwicklung, Anforderungen
Entwicklungsstil
Entwicklungsumgebung, Variablen
--environment-overrides-Option
error-Funktion
eval-Funktion
Parsen von
Expansion von Makros
Aufruf eines Makros aus einem anderen
verzögerte verglichen mit unmittelbarer
Expansion von Text, foreach-Funktion und
Expansion von Variablen
geschweifte Klammern und
unmittelbare
verzögerte
explizite Regeln
leere Ziele und
Pseudoziele
Wildcards
Export von Variablen

F

fatale Fehlermeldungen
Fehler beim Ausführen von Kommandos ignorieren
Fehlerbehandlung, rekursives make und
Fehlermeldungen
Debugging und
fatale, Ausgabe von
Kommandoskripten
--file-Option
filter-Funktion
filter-out-Funktion
find-Kommando, Moduldefinition
findstring-Funktion
firstword-Funktion
Flaschenhals
Voraussetzungen und
foreach-Funktion
freie Software, Entwicklungsmodell
Funktionen
Ablaufkontrolle
add-manifest
addprefix
addsuffix
assert
Aufruf mit Wildcards
basename
benutzerdefinierte
fortgeschrittene
Makefile des Linux-Kernel
Parameter und
Variablen
Wert
Bibliotheken, Deklaration von
build-classpath
compile-bean
counter
defslot
dir
eingebaute
Ablaufkontrolle
call
filename
Stringfunktionen
Suchmuster als Argumente
Syntax
ejb-rule
error
eval
filter
filter-out
findstring
firstword
foreach
generated-source
Hooks
if
join
Leerzeichen, Manipulation von
make-library
notdir
origin
Parameterübergabe
patsubst
remote-file
shell
sort
source-to-object
space-to-question
Stringfunktionen
strip
Leerzeichen entfernen
subst
Suchen und Ersetzen von Strings
suffix
warning
wildcard
wildcard-spaces
word
wordlist
words

G

generated-source-Funktion
Generierung von Abhängigkeiten
geschweifte Klammern ({ }) in Variablen
Globbing
GNU Free Documentation License
grep-Kommando, Variablen und
Groß-/Kleinschreibung in Variablen
große Projekte

H

Header-Dateien, include-Verzeichnis
Hello World, Makefile
--help-Option
Herkunft von Variablen
Hilfekommandos
Hooks, Funktionen

I

IDEs (Integrierte Entwicklungs-
umgebungen) 175,
if-Funktion
ifdef, bedingte Anweisung
ifeq, bedingte Anweisung
ifndef, bedingte Anweisung
ifneq, bedingte Anweisung
implizite Regeln
eingebaute
Versionskontrolle und
CVS
include-Anweisung
Abhängigkeiten und
Header-Dateien
Optimierung
--include-dir-Option
info-Ziel
Initialisierung, Performance und
Inkrement
install-Ziel
Installationsprogramme, Referenzversionen und
Integrierte Entwicklungsumgebungen (siehe IDEs)
.INTERMEDIATE-Zieloption

J

jar-Dateien (Java)
jar-Programm
Drittlieferanten
Referenzbäume
Java
Ant
Build-Skript
mkdir-Programm
Portabilität
Task
Eclipse
EJB
IDEs
jar-Dateien und
make und
Makefile (generisches)
Abhängigkeitsinformationen und
CLASSPATH-Variable
Packages
Java Virtual Machine (JVM)
JBuilder
JIT-Optimierung (just-in-time)
--jobs-Option
join-Funktion
just-in-time-Optimierung (JIT)
--just-print-Option
Debugging
JVM (Java Virtual Machine)

K

--keep-going-Option
Klammern, Variablen und
Kommandos
ar (Bibliothekserstellung)
awk, Pseudoziele und
df, Pseudoziele und
Fehler beim Ausführen von
help
leere
long
make, Reihenfolge der Ausführung
Makefile, Reihenfolge der Ausführung
No-Op-Kommandos
Optionen, Fehler und
Parsen von
Editoren und
Kommandoskripten und
Präfixe
- (Bindestrich)
+ (Pluszeichen)
@
Shell-Kommandos, Folge von
Statuscode
über mehrere Zeilen
Umgebung
Dateideskriptoren
MAKEFLAGS-Variable
MAKELEVEL-Variable
Variablenexpansion
Ziele, Überschreiben von
Kommandoskripten
Evaluierung
Fehlermeldungen
Parsen von
(siehe auch Skripten)
Kommandozeile
Beschränkungen
Ausgabe der Kommandozeile
Optionen des Linux-Kernel-Makefile
Optionen für Debugging
rekursives make und
Subshell
Variablendefinition und
Ziele als Argument
Kommentare
kommerzielles Entwicklungsmodell
Konfiguration des Linux-Kernel-Makefile
Konstanten, benutzerdefinierte Variablen

L

lange Kommandos
leere Kommandos
leere Ziele
automatisch definierte Variablen und
Leerzeichen
entfernen
Funktionen zur Manipulation von
Linux-Kernel-Makefile
Ausgabe ausgeführter Kommandos
benutzerdefinierte Funktionen
Kommandozeilenoptionen
Konfiguration und Ausführung

M

m4-Makros, Makefile des Buchs und
$(MAKE)-Variable
make
Aufruf von
Ausführung von Kommandos
Automatisierung und
Kommentare
Prüfung von Abhängigkeiten
Skripten und
Sonderzeichen
make, Shell-Kommando von, Benchmarks und
MAKE_VERSION-Variable
MAKECMDGOALS-Variable
makedepend
Makefile
Ausführung von Kommandos
dieses Buchs
Generierung der Ausgabedateien
m4-Makros
Quelltextvalidierung
XML-Präprozessor
Java, generisches
Linux-Kernel
Ausgabe ausgeführter Kommandos
benutzerdefinierte Funktionen
Kommandozeilenoptionen
Konfiguration und Ausführung
makefile
Hello World
Syntax
Top-down-Stil
Ziele als Kommandozeilenargumente
MAKEFILE_LIST-Variable
MAKEFLAGS-Variable, Umgebungsvariablen und
MAKELEVEL-Variable, Umgebungsvariablen und
make-library-Funktion
Makros
Aufruf aus einem anderen Makro
Debugging und
define-Anweisung
Definition
Einführung
Expansion
Implementation, Sichtbarkeit und
Programmvariablen
Regeln in
mehrzeilige Kommandos
Moduldefinition, find-Kommando
module.mk, Include-Datei
Muster
als Argumente in eingebauten Funktionen
filter-Funktion
Musterregeln
%-Zeichen (Prozent)
implizite Regeln und
Muster
statische Musterregeln
Suffixregeln
löschen
musterspezifische Variablen

N

Neuaufbau der Software, Minimierung von
--new-file-Option
newline-Regel
nicht-rekursives make
No-Op-Kommandos
notdir-Funktion

O

Objektdateien, Aktualisierung von
--old-file-Option
Optionen
Kommandos, Fehler bei der Ausführung von
Portabilität und
origin-Funktion

P

Packages, Java
Parallelisierung
--jobs-Option
Performance und
pmake
Parameter
benutzerdefinierte Funktionen
Übergabe an Funktionen
Parsen
eval-Funktion und
von Kommandos
Editoren und
Kommandoskripten und
partielle Quelltextbäume
passende Regeln, automatisch definierte Variablen
patsubst-Funktion
Performance
@-Zeichen und
Benchmarks und
Distribution und
einfache Variablen
Einführung
Flaschenhälse
Initialisierung und
Parallelisierung und
rekursive Variablen
Pfade, Portabilität und
.PHONY-Zieloption
pmake
Portabilität
Ant (Java)
Cygwin
Optionen und
Pfade und
plattformspezifische Tools
Programmnamen und
Shell und
Verhalten von Programmen und
Präfixe
Musterregeln
von Kommandos
- (Bindestrich)
+ (Pluszeichen)
@-Zeichen
.PRECIOUS-Zieloption
--print-data-base-Option
Debugging und
Programmnamen, Portabilität und
Programmverhalten, Portabilität und
Programmverwaltung
program-variables, Makro
Prozesse beenden, benutzerdefinierte Funktionen und
Pseudoziele
Ausgabe
Debugging
Lesen
nicht-rekursives make und
Schnittstellen und
spezielle Ziele
Standard-Pseudoziele
Voraussetzungen

Q

Quelltext
Debugging
defensive Programmierung
Verfassen für
Duplikation, rekursives make und
src-Verzeichnis
Trennung des Binärbaums von
Validierung von, im Makefile dieses Buchs
Quelltextbäume
Layout, Dateiverwaltung und
partielle
schreibgeschützte
Suche

R

RCS, Versionskontrolle, implizite Regeln und
Referenzbäume, jar-Programm
Referenzversionen
Bibliotheken und
Installationsprogramme und
Regeln
Abhängigkeiten
Anpassung anhand Variablen
beliebige Zeichen
Doppelpunkt, mit
Erkennung, automatisch definierte Variablen und
explizite
leere Ziele
Pseudoziele
implizite
eingebaute
Versionskontrolle und
Makros
Muster-
Suffixregeln
Standardregel
statische Muster
Struktur
Suffix
Variablen, Anpassung durch
Verkettung
temporäre Dateien
Voraussetzungen und
Zeilenende
Ziele
mehrere
regtool
Rekursion
rekursiv expandierte Variablen
rekursive Variablen
Performance und
shell-Funktion und
rekursives make
Abhängigkeiten und
duplizierter Quelltext
Fehlerbehandlung
Kommandozeile und
$(MAKE)-Variable
Variablen, Übergabe von
Ziele und
(siehe auch nicht-rekursives make)
relative Pfade, Umwandlung in Java-Klassennamen
Release-Baum, Layout von
remote-file-Funktion
run-make-Shellskript zum Aufruf von make im Makefile dieses Buchs

S

SCCS-Versionskontrolle, implizite Regeln und
Schlüsselwörter
else
endif
Schnittstellen, Pseudoziele und
schreibgeschützte Quelltexte
.SECONDARY-Zieloption
Shell
Kommandozeile, Subshell
Portabilität und
shell-Funktion
Variablen
Shell-Kommandos, Sequenzen von
Sichtbarkeit, Makro-Implementation und
Skripten
Kommandoskripten, Parsen von
make und
Softwarebau
automatisiert
Makefile des Linux-Kernel
Tests und
sort-Funktion
source-to-object-Funktion
space-to-question-Funktion
spezielle Ziele
src-Verzeichnis, Quelldateien
statische Musterregeln
Statuscode, Kommandos
stderr-Dateideskriptor
stdin-Dateideskriptor
stdout-Dateideskriptor
Stringfunktionen
filter
filter-out
findstring
firstword
patsubst
subst
Suchen und Ersetzen
wordlist
words
strip-Funktion
Leerzeichen entfernen mit
Struktur von Regeln
Subshell, Kommandozeile und
subst-Funktion
Substitutionsreferenzen, Stringfunktionen
Suche
Binärbäume
Quelltextbäume
VPATH und
vpath und
Suchen und Ersetzen von Strings, Funktionen für
Substitutionsreferenzen
suffix-Funktion
Suffixe
Dateinamen, Funktionen
Musterregeln
löschen
Ziele
Suffixregeln
implizite Regeln und
Syntax
bedingte Anweisungen
Editoren
eingebaute Funktionen
Fehler, Debugging von
Makefile
zielspezifische Variablen

T

Tabulatorzeichen, Fehlermeldung
TAGS-Ziel
Task (Ant)
temporäre Dateien, Verketten von Regeln und
Textexpansion, foreach-Funktion und
Top-down-Stil eines Makefile
--touch-Option
Trennzeichen, fehlende (Fehlermeldungen)

U

Übergabe von Parametern an Funktionen
Übergabe von Variablen, rekursives make und
Umgebung
Kommandos
Dateideskriptoren
MAKEFLAGS-Variable
MAKELEVEL-Variable
Variablendefinition und
Umgebungsvariablen, ?=-Operator
unmittelbare Expansion

V

Validierung von Quelltexten, Makefile dieses Buchs
value-Funktion
Variablen
abgeleitete, assert-Funktion und
abschließende Leerzeichen und
ALL_TREES
automatisch definierte
leere Ziele und
Benutzung von
CLASSPATH im Java-Makefile
CPPFLAGS
CURDIR
debug-enter
debug-leave
einfach expandierte
einfache, Performance und
Einführung
eingebaute Regeln
EJBs
Entwicklungsumgebung
Expansion
geschweifte Klammern und
Export von
Fehlermeldungen
Funktionen, benutzerdefinierte
grep-Kommando
Groß-/Kleinschreibung
Herkunft, origin-Funktion
Klammern und
Konstanten zur Anpassung durch den Benutzer
MAKE
MAKE_VERSION
MAKECMDGOALS
MAKEFILE_LIST
MAKEFLAGS, Umgebungsvariable und
MAKELEVEL
Makros und
musterspezifische
OBJECTS
Operatoren
+= (Append)
:=
=
?= (Operator zur bedingten Zuweisung)
Punkte, eingebettete
Quelltexte
rekursiv expandierte
rekursive, Performance und
shell-Funktion
Übergabe von, rekursives make und
.VARIABLES
VPATH (siehe VPATH)
Zeichen, erlaubte
zielspezifische
Zuweisung einer, Geschwindigkeit von
.VARIABLES-Variable
verkettete Regeln
temporäre Dateien und
verteiltes make
Verzeichnisse
~ (Tilde) und
Projekte mit mehreren, nicht-rekursives make und
verzögerte Expansion
Voraussetzungen
Aktualisierung, Reihenfolge und
automatisch definierte Variablen und
Bibliotheken als
Pseudoziele
Regeln und
Speichern von
Ziele
.INTERMEDIATE-Zieloption und
.SECONDARY-Zieloption und
Verkettung
VPATH
vpath

W

warning-Funktion
Debugging und
--warn-undefined-variables-Option
Debugging und
wiederverwendbare Bibliotheksfunktionen, Deklarationen
wildcard-Funktion
Wildcards
? (Fragezeichen)
~ (Tilde)
Aufruf von Funktionen und
Expansion
Missbrauch
Musterregeln und
Zeichenklassen
wildcard-spaces-Funktion
Windows, Cygwin und make unter
word-Funktion
wordlist-Funktion
words-Funktion

X

XML
Build-Skripten
Präprozessor im Makefile dieses Buchs

Z

Zeichen in Variablen
Zeichenklassen, Wildcards und
Zeilenenden, Cygwin
Zeitstempel
Dateinamen und
leere Dateien und
Ziele
Aktualisierung, Verkettung von Regeln und
automatisch definierte Variablen und
als Kommandozeilenargumente
leere
löschen
Optionen
.DELETE_ON_ERROR
.INTERMEDIATE
.PHONY
.PRECIOUS
.SECONDARY
Pseudoziele
spezielle Ziele
Regeln
explizite Regeln
mehrere
rekursives make und
spezielle Ziele
statische Musterregeln
Suffixe
Überschreiben von Kommandos
Voraussetzungen
Speichern von
Verkettung von
zielspezifische Variablen
Syntax
zirkuläre Referenzen, Bibliotheken


	

Zurück zu GNU make


Themen

Buchreihen

Special Interest

International Sites

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