On Mon, Nov 14, 2011 at 9:14 PM, Glynn Clements
<[email protected]> wrote:
> Hamish wrote:
...
> 3.80 treats the "|" as the name of a dependency; it doesn't exist, so
> it attempts to re-make it, fails to find a rule, and reports an error.
>
> For 6.x, the above rule should have been written as:
>
>        $(GDIR):
>                $(MAKE) $(PYDIR)
>                $(MKDIR) $@
>
> This works with earlier versions of make, at the expense of adding
> some "noise" to the output and executing additional commands.
>
> Such rules invariably arise from back-porting Makefiles verbatim from
> 7.0, which requires make 3.81 (for more reasons than just order-only
> dependencies).

Older Makefile version hopefully restored:

http://trac.osgeo.org/grass/changeset/49249
http://trac.osgeo.org/grass/changeset/49250

Please check if I got it right. With make 3.81 it compiles.

Markus
_______________________________________________
grass-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/grass-dev

Reply via email to