Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | Add the amalgamation+configure to the download page. On the download page, emphasis that the amalgamation is the perferred source code format. |
---|---|
Downloads: | Tarball | ZIP archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
99d3e5e75247df6975d198a01549d415 |
User & Date: | drh 2008-01-31 18:24:17.000 |
Context
2008-01-31
| ||
20:39 | Fix a cross-referencing bug in the capi3ref generator. (check-in: 25fea8f8fe user: drh tags: trunk) | |
18:24 | Add the amalgamation+configure to the download page. On the download page, emphasis that the amalgamation is the perferred source code format. (check-in: 99d3e5e752 user: drh tags: trunk) | |
17:20 | Documentation updates in preparation for the 3.5.5 release. (check-in: 9cdc512cb2 user: drh tags: trunk) | |
Changes
Changes to pages/amalgamation.in.
1 2 3 4 5 | <title>The SQLite Amalgamation</title> <h2>The SQLite Amalgamation</h2> <p>The core SQLite library consists of about 74 files of C code | | | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | <title>The SQLite Amalgamation</title> <h2>The SQLite Amalgamation</h2> <p>The core SQLite library consists of about 74 files of C code (as of version 3.5.5) in the core with 9 additional files in the FTS3 extension. Most of these are "source" files in the sense that they are stored in the configuration management system and are maintained directly. But 6 of the core C files are generated automatically during the compilation process. Of the 83 code files, 64 are C code and 19 are C header files.</p> <p>The standard makefiles for SQLite have a target for building an object we call the "amalgamation". The amalgamation is a single C code file, named "sqlite3.c", that contains all C code for the core SQLite library and the FTS3 extension. This file contains about 73K lines of code (51K if you omit blank lines and comments) and is nearly 2.7MiB in size.</p> <p>The amalgamation contains everything you need to integrate SQLite into a larger project. Just copy the amalgamation into your source directory and compile it along with the other C code files in your project. You may also want to make use of the "sqlite3.h" header file that defines the programming API for SQLite. The sqlite3.h header file is available separately. The sqlite3.h file is also contained within the amalgamation, in the first couple of thousand lines. So if you have a copy of sqlite3.c but cannot seem to locate sqlite3.h, you can always regenerate the sqlite3.h by copying and pasting from the amalgamation.</p> |
︙ | ︙ |
Changes to pages/download.in.
︙ | ︙ | |||
137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 | Product sqlite*_analyzer-V3.zip { An analysis program for database files compatible with SQLite version VERSION and later. } Heading {Source Code} Product {sqlite-V3.tar.gz} { A tarball of the complete source tree for SQLite version VERSION including all of the documentation. } Product {sqlite-source-V3.zip} { This ZIP archive contains preprocessed C code for the SQLite library as individual source files. Unlike the tarballs below, all of the preprocessing and automatic code generation has already been done on these C code files, so they can be converted to object code directly with any ordinary C compiler. } | > > > > > > > > > > > > > > > > < < < < < < < | 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 | Product sqlite*_analyzer-V3.zip { An analysis program for database files compatible with SQLite version VERSION and later. } Heading {Source Code} Product {sqlite-amalgamation-V3.zip} { This ZIP archive contains all preprocessed C code combined into a single source file (the <a href="amalgamation.html">amalgamation</a>). This is the preferred way of acquiring the SQLite source code. It is suggested that you use this packing option unless you have a compelling reason to use one of the other packaging options below. } Product {sqlite-amalgamation-V3.tar.gz} { A tarball containing the <a href="amalgamation.html">amalgamation</a> together with an configure script and makefile for building it. } Product {sqlite-V3.tar.gz} { A tarball of the complete source tree for SQLite version VERSION including all of the documentation. } Product {sqlite-source-V3.zip} { This ZIP archive contains preprocessed C code for the SQLite library as individual source files. Unlike the tarballs below, all of the preprocessing and automatic code generation has already been done on these C code files, so they can be converted to object code directly with any ordinary C compiler. } Product {sqlite-V3-tea.tar.gz} { A tarball of proprocessed source code together with a <a href="http://www.tcl.tk/doc/tea/">Tcl Extension Architecture (TEA)</a> compatible configure script and makefile. } Product {sqlite-V3.src.rpm} { |
︙ | ︙ |