* Bernhard Walle schrieb am 29.Apr.2002:
mich würde mal folgendes interessieren:
Woher weiß make eigentlich, welche Dateien sich geändert haben? Dass es den Timestamp prüft ist klar, aber wo speichert Make die Information über den alten Zeitstempel, so dass es feststellen kann, an welcher Datei Änderungen durchgeführt wurden, um die enstprechenden Regeln auszuführen.
Kennt sich hier jemand aus? Danke!
Wenn Du make prog machst, dann überprüft make, ob prog existiert und ob prog.c neuer ist als prog. Wenn ja, dann macht make nichts, sonst übersetzt make. Das heißt, wenn prog.o existiert, dann wird zuerst das überprüft, und wenn all das nicht existiert, aber prog.p, dann wird pascal genommen, bei prog.f fortran, prog.y yacc, prog.l lex usw. Wenn man prog.y hat, so wird daraus aber prog.c erzeugt, und daraus erst prog. Ähnlich bei prog.l. Hat man ein Makefile, so steht darin: Ziel: Quelle Befehl bei make Ziel, wird Befehl dann ausgeführt, wenn Ziel nich existiert, oder älter ist als Quelle. Bernd -- LILO funktioniert nicht? Hast Du /etc/lilo.conf verändert und vergessen, lilo aufzurufen? Ist Deine /boot-Partition unter der 1024 Zylindergrenze? Bei anderen LILO Problemen mal in der SDB nachschauen: http://localhost/doc/sdb/de/html/rb_bootdisk.html |Zufallssignatur 6