From: David L. <yak...@ya...> - 2007-09-27 17:56:42
|
--- Keith MARSHALL <kei...@to...> escribió: > > > > > Wu Yongwei wrote, quoting me: > >> Wu Yongwei wrote: > >>> I noticed a change between Make 3.79 and 3.81. In Make 3.79 I was > >>> able to do the following: > >>> > >>> --------------------------------------------------------------------- > >>> all: debug > >>> > >>> debug: DEBUG DEBUG/test.exe > >>> > >>> DEBUG: > >>> mkdir DEBUG > >>> > >>> DEBUG/test.exe: > >>> ... > >>> > >>> .PHONY: all debug > >>> --------------------------------------------------------------------- > >>> > >>> It worked well in Make 3.79. However, with 3.81 it will complain: > >>> > >>> make: Circular debug <- debug dependency dropped. > > > > Yes, I understand your points below. However, I think it may be > > useful to differentiate the case-sensitiveness of files/directories > > and targets (esp. phony targets). > > Remember that, in the general case, a make target represents an entity > which will *physically* exist within the file system; in other words, a > make target *is* a file name, or a directory name. Thus, when there is > no case sensitivity within the file system, it makes no sense to expect > any such distinction within the make rules. > In general case, but not for phony targets, as is stated in the gnu make manual. Then it would be nice that phony targets were able to be case sensitive, as Wu was saying. Greetings, David. ____________________________________________________________________________________ Sé un Mejor Amante del Cine ¿Quieres saber cómo? ¡Deja que otras personas te ayuden! http://advision.webevents.yahoo.com/reto/entretenimiento.html |