Re: Make Problem
Christian Boltz <suse-/[email protected]>
| Newsgroups | gmane.linux.suse.programming |
|---|---|
| Message-ID | <[email protected]> |
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
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
suse-programming-unsubscribe-IBi9RG/[email protected]
Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken
Sie eine Mail an: suse-programming-help-IBi9RG/[email protected]