* Re: makefile cruft
[not found] <E16kxaj-0003hr-00@giblet>
@ 2002-03-13 1:50 ` Thien-Thi Nguyen
0 siblings, 0 replies; 2+ messages in thread
From: Thien-Thi Nguyen @ 2002-03-13 1:50 UTC (permalink / raw)
ok, nevermind, i found this in the make info pages:
Usually when a command fails, if it has changed the target file at
all, the file is corrupted and cannot be used--or at least it is not
completely updated. Yet the file's timestamp says that it is now up to
date, so the next time `make' runs, it will not try to update that
file. The situation is just the same as when the command is killed by a
signal; *note Interrupts::. So generally the right thing to do is to
delete the target file if the command fails after beginning to change
the file. `make' will do this if `.DELETE_ON_ERROR' appears as a
target. This is almost always what you want `make' to do, but it is
not historical practice; so for compatibility, you must explicitly
request it.
i suppose when gcc fails it is the one that removes the output file, so
must all applications that want this behavior.
thi
_______________________________________________
Guile-user mailing list
Guile-user@gnu.org
http://mail.gnu.org/mailman/listinfo/guile-user
^ permalink raw reply [flat|nested] 2+ messages in thread
* makefile cruft
@ 2002-03-13 1:30 Thien-Thi Nguyen
0 siblings, 0 replies; 2+ messages in thread
From: Thien-Thi Nguyen @ 2002-03-13 1:30 UTC (permalink / raw)
i notice in some guile makefiles:
SOME-COMMAND > $@ || { rm $@; false; }
can this be replaced equiavalently w/ simply:
SOME-COMMAND > $@
? won't make(1) automatically remove $@ if SOME-COMMMAND fails?
is this some kind of kludge for broken make programs?
thi
_______________________________________________
Guile-user mailing list
Guile-user@gnu.org
http://mail.gnu.org/mailman/listinfo/guile-user
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2002-03-13 1:50 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <E16kxaj-0003hr-00@giblet>
2002-03-13 1:50 ` makefile cruft Thien-Thi Nguyen
2002-03-13 1:30 Thien-Thi Nguyen
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).