Add the "Obtaining The Code" subsection in the top-level README.md file.
No changes to code. FossilOrigin-Name: b1b1aa8b69aa80c83aec3380565f0b4ec0b6a6e033537becee098872da362e9a
This commit is contained in:
parent
a5d75ba9ea
commit
6295ff1d3e
70
README.md
70
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
|
The [official repository](https://www.sqlite.org/src/) is better. Go there
|
||||||
now.
|
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
|
## Compiling
|
||||||
|
|
||||||
First create a directory in which to place
|
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:
|
For example:
|
||||||
|
|
||||||
tar xzf sqlite.tar.gz ;# Unpack the source tree into "sqlite"
|
tar xzf sqlite.tar.gz ;# Unpack the source tree into "sqlite"
|
||||||
mkdir bld ;# Build will occur in a sibling directory
|
mkdir bld ;# Build will occur in a sibling directory
|
||||||
cd bld ;# Change to the build directory
|
cd bld ;# Change to the build directory
|
||||||
../sqlite/configure ;# Run the configure script
|
../sqlite/configure ;# Run the configure script
|
||||||
make ;# Run the makefile.
|
make ;# Run the makefile.
|
||||||
make sqlite3.c ;# Build the "amalgamation" source file
|
make sqlite3.c ;# Build the "amalgamation" source file
|
||||||
make test ;# Run some tests (requires Tcl)
|
make test ;# Run some tests (requires Tcl)
|
||||||
|
|
||||||
See the makefile for additional targets.
|
See the makefile for additional targets.
|
||||||
|
|
||||||
@ -43,13 +85,13 @@ with the provided "Makefile.msc" to build one of the supported targets.
|
|||||||
|
|
||||||
For example:
|
For example:
|
||||||
|
|
||||||
mkdir bld
|
mkdir bld
|
||||||
cd bld
|
cd bld
|
||||||
nmake /f Makefile.msc TOP=..\sqlite
|
nmake /f Makefile.msc TOP=..\sqlite
|
||||||
nmake /f Makefile.msc sqlite3.c TOP=..\sqlite
|
nmake /f Makefile.msc sqlite3.c TOP=..\sqlite
|
||||||
nmake /f Makefile.msc sqlite3.dll TOP=..\sqlite
|
nmake /f Makefile.msc sqlite3.dll TOP=..\sqlite
|
||||||
nmake /f Makefile.msc sqlite3.exe TOP=..\sqlite
|
nmake /f Makefile.msc sqlite3.exe TOP=..\sqlite
|
||||||
nmake /f Makefile.msc test TOP=..\sqlite
|
nmake /f Makefile.msc test TOP=..\sqlite
|
||||||
|
|
||||||
There are several build options that can be set via the NMAKE command
|
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
|
line. For example, to build for WinRT, simply add "FOR_WINRT=1" argument
|
||||||
|
12
manifest
12
manifest
@ -1,9 +1,9 @@
|
|||||||
C Mention\sthe\s".selftest"\scommand\sin\sthe\s".help"\soutput\sof\sthe\sCLI.
|
C Add\sthe\s"Obtaining\sThe\sCode"\ssubsection\sin\sthe\stop-level\sREADME.md\sfile.\nNo\schanges\sto\scode.
|
||||||
D 2017-03-15T14:20:34.151
|
D 2017-03-15T19:11:29.617
|
||||||
F Makefile.in 9605f4c49eace601d5c12c85dd6e037cc613a6d823e857614ba26b42f1285db0
|
F Makefile.in 9605f4c49eace601d5c12c85dd6e037cc613a6d823e857614ba26b42f1285db0
|
||||||
F Makefile.linux-gcc 7bc79876b875010e8c8f9502eb935ca92aa3c434
|
F Makefile.linux-gcc 7bc79876b875010e8c8f9502eb935ca92aa3c434
|
||||||
F Makefile.msc 1faf9f06aadc9284c212dea7bbc7c0dea7e8337f0287c81001eff500912c790a
|
F Makefile.msc 1faf9f06aadc9284c212dea7bbc7c0dea7e8337f0287c81001eff500912c790a
|
||||||
F README.md 8ecc12493ff9f820cdea6520a9016001cb2e59b7
|
F README.md 2b15fae33852f2f53996774c21fb41e1d94181c4401a0e43ac93e11f2cc901b9
|
||||||
F VERSION 3605fa447e4623f5ff4a6adc97b1fde9a257b8f2
|
F VERSION 3605fa447e4623f5ff4a6adc97b1fde9a257b8f2
|
||||||
F aclocal.m4 a5c22d164aff7ed549d53a90fa56d56955281f50
|
F aclocal.m4 a5c22d164aff7ed549d53a90fa56d56955281f50
|
||||||
F art/sqlite370.eps aa97a671332b432a54e1d74ff5e8775be34200c2
|
F art/sqlite370.eps aa97a671332b432a54e1d74ff5e8775be34200c2
|
||||||
@ -1564,7 +1564,7 @@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a91a7acc6293828957a386a8a93
|
|||||||
F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
|
F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
|
||||||
F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
|
F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
|
||||||
F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
|
F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
|
||||||
P bcf6bb08d8b07d3c4567bcd367f8d4011ce8baad28c25d4e8870bdf347dd48bd
|
P 37f766dbad1f99ff86dd1b771bf443036e928e5b4d8abe55bbe4acf3362c7be2
|
||||||
R 3a48c86458783a20973121829bd123da
|
R 2482a0aa4c5093969a8d8859e4856dc3
|
||||||
U drh
|
U drh
|
||||||
Z 148bc384ce73e7778d1614d5fa3b82a8
|
Z 10bbbdac78940d7fca566277c18da714
|
||||||
|
@ -1 +1 @@
|
|||||||
37f766dbad1f99ff86dd1b771bf443036e928e5b4d8abe55bbe4acf3362c7be2
|
b1b1aa8b69aa80c83aec3380565f0b4ec0b6a6e033537becee098872da362e9a
|
Loading…
x
Reference in New Issue
Block a user