1Q: gettext's Makefiles don't support VPATH. 2 3A: It's some vendors' "make" which doesn't support VPATH. 4 5 1) GNU make supports VPATH with both .c.o and %.o:%.c rules. 6 7 2) Solaris make should not be used with VPATH at all, as it randomly 8 changes Makefile variables. 9 10 3) FreeBSD make does not support %.o:%.c rules at all. For the 11 remaining .c.o rules VPATH is taken into account. For 12 additional dependencies like "foo.o : bar.c" it is not. 13 14 Since %.o:%.c rules are not portable, GNU package Makefiles 15 shouldn't use them. Only .c.o rules. And then gettext's Makefiles 16 should work with GNU make and with FreeBSD make. But Solaris make 17 is not supportable with VPATH. 18 19