Unterverzeichnisse

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"