make i katalogi

Jakub Bogusz qboosh w pld-linux.org
Pon, 2 Sie 2004, 23:48:29 CEST


Natrafiłem na coś dziwnego...
Jeśli celem jest katalog, a nazwa celu kończy się na '/', to w regule
końcowy '/' jest obcinany dla katalogów nieistniejących, a pozostawiany
dla katalogów istniejących... wszędzie z wyjątkiem alphy, gdzie jest
w obu przypadkach obcinany.
Nie doszukałem się w info make, jakie zachowanie w tym wypadku powinno być
prawidłowe, ani dlaczego na alphie jest inaczej (błąd w kodzie? błąd
kompilatora? różne zachowanie libc?).

testcase (Makefile):

#v+
.PHONY: xxx/ yyy/

all: xxx/ yyy/

xxx/ yyy/:
	echo $@
#v-

i patrzeć na różnice w przypadku istniejących lub nie katalogów xxx
i yyy.


-- 
Jakub Bogusz    http://cyber.cs.net.pl/~qboosh/




Więcej informacji o liście dyskusyjnej pld-devel-pl