blob: e8a13f95e58f16fd7d9ea8b8fb9b10567abebbcc [file] [log] [blame]
Q: gettext's Makefiles don't support VPATH.
A: It's some vendors' "make" which doesn't support VPATH.
1) GNU make supports VPATH with both .c.o and %.o:%.c rules.
2) Solaris make should not be used with VPATH at all, as it randomly
changes Makefile variables.
3) FreeBSD make does not support %.o:%.c rules at all. For the
remaining .c.o rules VPATH is taken into account. For
additional dependencies like "foo.o : bar.c" it is not.
Since %.o:%.c rules are not portable, GNU package Makefiles
shouldn't use them. Only .c.o rules. And then gettext's Makefiles
should work with GNU make and with FreeBSD make. But Solaris make
is not supportable with VPATH.