On Wed, Aug 24, 2005 at 02:50:04PM -0500, Jolan Luff wrote:
> OpenBSD/amd64 with gcc 3.3.5.  I noticed that with 3.2.2 it was possible
> to run "make test" without having done "make" first and this is no
> longer the case with CVS HEAD.

The problem could be the following lines in Makefile.in:

# In LIBOBJ but not TESTSRC
COMMONOBJ = $(foreach obj,$(LIBOBJ),\
        $(if $(findstring $(patsubst %.lo,%.c,$(obj)),$(TESTSRC)),,$(obj)))

This is the patch which added these lines:
http://www.sqlite.org/cvstrac/filediff?f=sqlite/Makefile.in&v1=1.130&v2=1.131

Possible GNU-make-ism.  I don't think BSD make supports functions
like foreach.  You'll need to build with gmake unless the above lines
are rewritten to be compatible with BSD make.

- glen

Reply via email to