|
From: | lilypond |
Subject: | Re: Issue 2177 in lilypond: Patch: Reverts public interface for simple spacer. |
Date: | Sat, 07 Jan 2012 08:05:39 +0000 |
Comment #5 on issue 2177 by address@hidden: Patch: Reverts public interface for simple spacer.
http://code.google.com/p/lilypond/issues/detail?id=2177The .dep files are created _along_ with the .o files. As a result, they don't track changes in dependencies until the file has been recompiled.
The Makefile has to make "reasonable assumptions" about the dependencies before the first full compilation, mostly that x.o depends on x.c and nothing else. Where this is not enough, explicit rules need to be added. The whole concept is pretty fragile and does not follow changing dependencies.
I don't see that Patchy can easily get around the equivalent of "make clean". Both faster and more reliable would be "git clean": this deletes _any_ file that is not known to git. But didn't you run the testing in a freshly created checkout directory anyway?
[Prev in Thread] | Current Thread | [Next in Thread] |