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