Hallo Lothar, hallo Leute, Am Samstag, 9. Oktober 2004 11:06 schrieb Lothar Behrens:
On Sat, 2004-10-09 at 08:38, Lothar Behrens wrote:
ich habe ein übergeordnetes makefile, in dem ich alle ^^ BTW: Du hast ein utf8-Problem beim Zitieren.
Teilprojekte durch automatisch generierte Makefiles baue. [...] Generelle Anmerkung: Die "Make-Syntax" ist eine regel-basierte Sprache und keine sequenziell arbeitende Scriptsprache. Wie ich es sehe, scheinst Du die Make-Syntax aber als "Scriptsprache" zu interpretieren.
Ist mir schon klar, dass dieses Makefile eine 'Verunklimpfung' von make ist.
*g*
Mein clean in jeweils einem Unterverzeichniss ist dieses und ist getestet. [...] Ich weiß nur nicht wie ich den clean Parameter an die 'submakes' weiter gebe.
SUBDIRS = subdir1 subdir2 subdir3 clean: @for d in $(SUBDIRS); do \ $(MAKE) -C $$d clean || exit $? ; \ done (das "|| exit $?" ist wichtig, damit im Fehlerfall auch der make-Lauf abbricht) Für weitere Inspirationen kann ich Dir die Makefiles der Fontlinge empfehlen (bei Sourceforge im CVS zu betrachten). Obiges Schnipsel ist eine vereinfachte Form aus fontlinge_rc/modules/Makefile. Recht interessant ist übrigens auch die Implementation von "make dist" auf Basis von CVS/Entries ;-) (fontlinge_rc/Makefile) Gruß Christian Boltz -- Fontlinge developer Fontlinge - font management for Linux / Schriftenverwaltung for Linux Infos und Download: http://www.gesindel.de