Benjamin Ducke wrote:

> > Using a recursive make should fix it:
> > 
> > --- lib/vector/rtree/Makefile       19 Oct 2007 13:45:53 -0000      1.10
> > +++ lib/vector/rtree/Makefile       26 Oct 2007 09:28:19 -0000
> > @@ -15,9 +15,8 @@
> >  HEADERS := $(RTLINC)/card.h $(RTLINC)/index.h $(RTLINC)/split_q.h \
> >     $(ARCH_INCDIR)/rtree.h
> >  
> > -default: lib
> > -
> > -lib: $(HEADERS)
> > +default: $(HEADERS)
> > +   $(MAKE) lib
> >  
> >  $(RTLINC):
> >     $(MKDIR) $@
> > 
> 
> Sorry, but this still results in:
> 
> make: *** No rule to make target
> `/src/grass6/dist.i686-pc-mingw32/include/grass/rtree/card.h', needed by
> `default'.  Stop.
> 
> (the only difference being that make now bails out before compiling
> any objects in rtree).

Okay, that's a different issue. I have no idea what, though; the
required rule is quite definitely there.

> > What happens if you enter the following directly into the shell?
> > 
> >     if [ "" != "" ] ; then  for dir in  ; do  make -C $dir clean ;  done ;  
> > fi
> > 
> 
> sh: syntax error near unexpected token `;'

I don't think that there's much can be done there; you'll just have to
live with the noise.

-- 
Glynn Clements <[EMAIL PROTECTED]>

_______________________________________________
grass-dev mailing list
[email protected]
http://grass.itc.it/mailman/listinfo/grass-dev

Reply via email to