The SQLite TCL extension logic (in the “tclsqlite.c” source file) is statically linked into “textfixture” executable which is the program used to do most of the testing associated with “make test”, “make devtest”, and/or “make releasetest”. So the functionality of the SQLite TCL extension is thoroughly vetted during normal testing. The procedures below are designed to test the loadable extension aspect of the SQLite TCL extension, and in particular to verify that the “make tclextension-install” build target works and that an ordinary tclsh can subsequently run “package require sqlite3”.
This procedure can also be used as a template for how to set up a local TCL+SQLite development environment. In other words, it can be be used as a guide on how to compile per-user copies of Tcl that are used to develop, test, and debug SQLite. In that case, perhaps make minor changes to the procedure such as:
See also the document which provides another perspective on how to compile SQLite on unix-like systems.
See also the document which provides another perspective on how to compile SQLite on Windows.