Hi Brian,
It looks like the Makefile may have changed in one of the upstream SQLite releases, and the LDFLAGS aren't included in the dll make target's build command. Thus, your linker options are not being passed to the command that builds the DLL.
For a quick fix, try to move your -l and -L options into CFLAGS instead. You'll get some noise from gcc saying that the linker inputs were ignored because linking wasn't done, but those are safe to ignore. Alternately, you can edit the Makefile generated by configure, locate the sqlite3.dll: target and append the requisite link options there.
Let us know if that works out for you.
Cheers,
Stephen