[GRASS-dev] another make problem (OSX, but could be a general problem)

William Kyngesburye woklist at kyngchaos.com
Tue Oct 2 11:58:29 EDT 2007


On Oct 2, 2007, at 3:49 AM, Glynn Clements wrote:

> A couple of questions:
>
> 1. Is this with a MacOSX App build? If so, do you get the same
> behaviour with a non-App build?
>
Actually, yes.  Before I fixed a small problem where the macosx dir  
didn't build, it was happening.

> 2. Does it help if you change the following in Rules.make from:
>
> $(OBJDIR)/%.o : %.c $(LOCAL_HEADERS) | $(OBJDIR)
> 	$(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(NLS_CFLAGS) $(EXTRA_INC) $(INC) \
> 		-o $(OBJDIR)/$*.o -c $*.c
>
> to:
>
> $(OBJDIR)/%.o : %.c $(LOCAL_HEADERS)
> 	$(MKDIR) $(OBJDIR)
> 	$(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(NLS_CFLAGS) $(EXTRA_INC) $(INC) \
> 		-o $(OBJDIR)/$*.o -c $*.c
>
> ?

Much better.  Still a few recompiles:

various copy files steps
libsqlp (recompile)
r.terraflow (recompile) (that has its own object targets with a  
similar "| $(OBJDIR)" in the target deps)
nviz (relink)
my OSX app build (relink) (my fault for how I set up the makefile)

-----
William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
http://www.kyngchaos.com/

"Time is an illusion - lunchtime doubly so."

- Ford Prefect





More information about the grass-dev mailing list