[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[Debian]: make




Etwas off-Topic, aber vielleicht kennt sich hier ja zufällig jemand mit 
make-files aus.


Was ist an den folgenden beiden Zeilen meines Makefiles falsch

%.o: Src/%.C $(UHDR) Objects/%.o
	make Objects/$@

Objects/%.o: Src/%.C $(UHDR)
	$(CC)  $(CFLAGS) $(INCLUDE) $(DEF) -DHAVE_IEEE_754 -DBSD -DDD_STATS -c  $< -o 
$@


Ich möchte 
	$ make bdd.o
schreiben und Objects/bdd.o soll erzeugt werden.

Objects/bdd.o wird erzeugt und sofort wieder gelöscht:

g++  -O3 -Wall -IHeaders -I/tools/CUDD/cudd-2.1.2/include/ 
-I../PatternRoutines/Headers -I../PatternRoutines/Gundolf.mod/ 
-I/usr_local/pure/quantify-3.0-solaris2/  -DHAVE_IEEE_754 -DBSD -DDD_STATS -c  
Src/bdd.C -o Objects/bdd.o
Src/bdd.C:32: warning: `char vcid[58]' defined but not used
make Objects/bdd.o
make[1]: Entering directory `/home/rainer/C++-files/BDD'
make[1]: `Objects/bdd.o' is up to date.
make[1]: Leaving directory `/home/rainer/C++-files/BDD'
rm Objects/bdd.o


Wo kommt der rm Befehl her? Ich habe ihn nicht im (vollständigen) Makefile: 
# Generated automatically from Makefile.in by configure.
CC=g++
HDR=bdd.H

UHDR=$(HDR:%=Headers/%)

INCLUDE= -IHeaders -I/tools/CUDD/cudd-2.1.2/include/ \
  -I../PatternRoutines/Headers -I../PatternRoutines/Gundolf.mod/ \
  -I/usr_local/pure/quantify-3.0-solaris2/

CFLAGS= -O3 -Wall
# CFLAGS= -Wall -g

# DEF=-D@WORDS_BIGENDIAN@
# DEF=-DWORDS_BIGENDIAN

%.o: Src/%.C $(UHDR) Objects/%.o
	make Objects/$@

Objects/%.o: Src/%.C $(UHDR)
	$(CC)  $(CFLAGS) $(INCLUDE) $(DEF) -DHAVE_IEEE_754 -DBSD -DDD_STATS -c  $< -o 
$@

doc:
	cceExtHtml --prefix Doc Headers/*.H Src/*.C

clean:
	rm -f Objects/bdd2.o

distclean: clean


-- 
Rainer Dorsch
Abt. Rechnerarchitektur  e-mail:rainer.dorsch@informatik.uni-stuttgart.de
Uni Stuttgart            Tel.: 0711-7816-215


------------------------------------------------
Um sich aus der Liste auszutragen schicken Sie
bitte eine E-Mail an majordomo@jfl.de die im Body
"unsubscribe debian-user-de <your_email_address>"
enthaelt.
Bei Problemen bitte eine Mail an: Jan.Otto@jfl.de
------------------------------------------------
Anzahl der eingetragenen Mitglieder:     284


Reply to: