On Sat, 2004-10-09 at 08:38, Lothar Behrens wrote:
Hallo,
ich habe ein übergeordnetes makefile, in dem ich alle Teilprojekte durch automatisch generierte Makefiles baue.
Ich bekomme das mit dem clean Aufruf nicht hin.
Ich sehe keinen clean-Aufruf in deinem "Makefile".
Ist momentan auch wieder rausgenommen, da es in dieser Datei nichts bringt. Dieses Makefile war ursprünglich auch mal ein shell/batch Script. Die eigentlichen Makefiles sind in den jeweiligen unterverzeichnissen.
Dies ist das makefile:
MAKESUBDIR= \ @( \ cd $@; \ ./makefile.sh; \ make; \ )
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.
"clean:" wäre also kein "Aufruf" sondern ein PHONY-Target.
Mein clean in jeweils einem Unterverzeichniss ist dieses und ist getestet. Mein PHONY ist: clean: rm *.o rm *.so.* Ich weiß nur nicht wie ich den clean Parameter an die 'submakes' weiter gebe. Lothar
Hat da jemand einen Tip ?
Schau Dir gmake.info mal sehr genau an oder nimm gleich automake.
Ralf
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-programming-unsubscribe@suse.com Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-programming-help@suse.com
---- My home: www.lollisoft.de ----------------------------- Lothar Behrens | Independent: lothar.behrens@gmx.de Rosmarinstr 3 | My public project: 40235 Düsseldorf | http://sourceforge.net/projects/lbdmf | -> Need comments, please visit :-)