aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md70
-rw-r--r--manifest12
-rw-r--r--manifest.uuid2
3 files changed, 63 insertions, 21 deletions
diff --git a/README.md b/README.md
index dbc020574..7b860c211 100644
--- a/README.md
+++ b/README.md
@@ -8,6 +8,48 @@ If you are reading this on a Git mirror someplace, you are doing it wrong.
The [official repository](https://www.sqlite.org/src/) is better. Go there
now.
+## Obtaining The Code
+
+SQLite sources are managed using the
+[Fossil](https://www.fossil-scm.org/), a distributed version control system
+that was specifically designed to support SQLite development.
+If you do not want to use Fossil, you can download tarballs or ZIP
+archives as follows:
+
+ * Lastest trunk check-in:
+ <https://www.sqlite.org/src/tarball/sqlite.tar.gz> or
+ <https://www.sqlite.org/src/zip/sqlite.zip>.
+
+ * Latest release:
+ <https://www.sqlite.org/src/tarball/sqlite.tar.gz?r=release> or
+ <https://www.sqlite.org/src/zip/sqlite.zip?r=release>.
+
+ * For other check-ins, substitute an appropriate branch name or
+ tag or hash prefix for "release" in the URLs of the previous
+ bullet. Or browse the [timeline](https://www.sqlite.org/src/timeline)
+ to locate the check-in desired, click on its information page link,
+ then click on the "Tarball" or "ZIP Archive" links on the information
+ page.
+
+If you do want to use Fossil to check out the source tree,
+first install Fossil version 2.0 or later.
+(Source tarballs and precompiled binaries available
+[here](https://www.fossil-scm.org/fossil/uv/download.html).)
+Then run commands like this:
+
+ mkdir ~/sqlite
+ cd ~/sqlite
+ fossil clone https://www.sqlite.org/src sqlite.fossil
+ fossil open sqlite.fossil
+
+After setting up a repository using the steps above, you can always
+update to the lastest version using:
+
+ fossil update trunk ;# latest trunk check-in
+ fossil update release ;# latest official release
+
+Or type "fossil ui" to get a web-based user interface.
+
## Compiling
First create a directory in which to place
@@ -18,13 +60,13 @@ script found at the root of the source tree. Then run "make".
For example:
- tar xzf sqlite.tar.gz ;# Unpack the source tree into "sqlite"
- mkdir bld ;# Build will occur in a sibling directory
- cd bld ;# Change to the build directory
- ../sqlite/configure ;# Run the configure script
- make ;# Run the makefile.
- make sqlite3.c ;# Build the "amalgamation" source file
- make test ;# Run some tests (requires Tcl)
+ tar xzf sqlite.tar.gz ;# Unpack the source tree into "sqlite"
+ mkdir bld ;# Build will occur in a sibling directory
+ cd bld ;# Change to the build directory
+ ../sqlite/configure ;# Run the configure script
+ make ;# Run the makefile.
+ make sqlite3.c ;# Build the "amalgamation" source file
+ make test ;# Run some tests (requires Tcl)
See the makefile for additional targets.
@@ -43,13 +85,13 @@ with the provided "Makefile.msc" to build one of the supported targets.
For example:
- mkdir bld
- cd bld
- nmake /f Makefile.msc TOP=..\sqlite
- nmake /f Makefile.msc sqlite3.c TOP=..\sqlite
- nmake /f Makefile.msc sqlite3.dll TOP=..\sqlite
- nmake /f Makefile.msc sqlite3.exe TOP=..\sqlite
- nmake /f Makefile.msc test TOP=..\sqlite
+ mkdir bld
+ cd bld
+ nmake /f Makefile.msc TOP=..\sqlite
+ nmake /f Makefile.msc sqlite3.c TOP=..\sqlite
+ nmake /f Makefile.msc sqlite3.dll TOP=..\sqlite
+ nmake /f Makefile.msc sqlite3.exe TOP=..\sqlite
+ nmake /f Makefile.msc test TOP=..\sqlite
There are several build options that can be set via the NMAKE command
line. For example, to build for WinRT, simply add "FOR_WINRT=1" argument
diff --git a/manifest b/manifest
index 3d90b0ced..7ebd38a5c 100644
--- a/manifest
+++ b/manifest
@@ -1,9 +1,9 @@
-C Mention\sthe\s".selftest"\scommand\sin\sthe\s".help"\soutput\sof\sthe\sCLI.
-D 2017-03-15T14:20:34.151
+C Add\sthe\s"Obtaining\sThe\sCode"\ssubsection\sin\sthe\stop-level\sREADME.md\sfile.\nNo\schanges\sto\scode.
+D 2017-03-15T19:11:29.617
F Makefile.in 9605f4c49eace601d5c12c85dd6e037cc613a6d823e857614ba26b42f1285db0
F Makefile.linux-gcc 7bc79876b875010e8c8f9502eb935ca92aa3c434
F Makefile.msc 1faf9f06aadc9284c212dea7bbc7c0dea7e8337f0287c81001eff500912c790a
-F README.md 8ecc12493ff9f820cdea6520a9016001cb2e59b7
+F README.md 2b15fae33852f2f53996774c21fb41e1d94181c4401a0e43ac93e11f2cc901b9
F VERSION 3605fa447e4623f5ff4a6adc97b1fde9a257b8f2
F aclocal.m4 a5c22d164aff7ed549d53a90fa56d56955281f50
F art/sqlite370.eps aa97a671332b432a54e1d74ff5e8775be34200c2
@@ -1564,7 +1564,7 @@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a91a7acc6293828957a386a8a93
F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
-P bcf6bb08d8b07d3c4567bcd367f8d4011ce8baad28c25d4e8870bdf347dd48bd
-R 3a48c86458783a20973121829bd123da
+P 37f766dbad1f99ff86dd1b771bf443036e928e5b4d8abe55bbe4acf3362c7be2
+R 2482a0aa4c5093969a8d8859e4856dc3
U drh
-Z 148bc384ce73e7778d1614d5fa3b82a8
+Z 10bbbdac78940d7fca566277c18da714
diff --git a/manifest.uuid b/manifest.uuid
index 3ea504fab..72a98aae6 100644
--- a/manifest.uuid
+++ b/manifest.uuid
@@ -1 +1 @@
-37f766dbad1f99ff86dd1b771bf443036e928e5b4d8abe55bbe4acf3362c7be2 \ No newline at end of file
+b1b1aa8b69aa80c83aec3380565f0b4ec0b6a6e033537becee098872da362e9a \ No newline at end of file