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]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.