![]() | Unterverzeichnisse |
| Zurück | Das Makefile.am Howto | Weiter |
Im Normalfall brauchst Du nur die Unterverzeichnisse aufführen.
SUBDIRS = foo bar
"." ist implizit immer das letzte Verzeichnis, d.h. das aktive Verzeichnis wird immer nach den Unterverzeichnissen übersetzt.
Um einige Unterverzeichnisse nach dem aktiven Verzeichnis zu übersetzen setze "." explizit, wie in
SUBDIRS = mylib . myplugins
Um automatisch alle Unterverzeichnisse zu kompilieren verwende
SUBDIRS = $(AUTODIRS)
Um ein Unterverzeichnis optional zu kompilieren verwende die folgende Syntax:
if compile_KOPAINTER KOPAINTERDIR = kopainter endif SUBDIRS = foo bar $(KOPAINTERDIR)
Hier wird "automake conditional" angewandt, welches entweder war oder falsch ist, abhängig davon ob etwas gefunden wurde. Um die "automake conditional" zu deklarieren verwende folgende Syntax in Deiner configure.in.in:
AM_CONDITIONAL(compile_KOPAINTER, ...)
Das zweite Argument ist der Test, z.B.
test "$foo" = "yes"
| Zurück | Zum Anfang | Weiter |
| Andere Arten von Quelldateien | Nach oben | Verzeichnisse höchster Ebene |