Fossil SCM

Fix typo and make enhancements to the build-process document. Add file omitted from the previous commit. (I should follow my own checklist more closely!)

drh 2011-02-18 01:03 trunk
Commit 2a02aa49e1bc6724c28d037e56a7aaf3b2a6963f
1 file changed +10 -6
--- www/makefile.wiki
+++ www/makefile.wiki
@@ -2,21 +2,24 @@
22
33
<h1>1.0 Introduction</h1>
44
55
The build process for Fossil is tricky in that the source code
66
needs to be processed by three different preprocessor programs
7
-before it is compiled. Most users will download a precompiled
8
-binary so this is of no consequence to them, and even those who
9
-want to compile the code themselves can use one of the existing
10
-makefiles. So must people do not need to be concerned with the
11
-build complexities of Fossil. But hard-cord developers who desire
7
+before it is compiled. Most users will download a
8
+[http://www.fossil-scm.org/download.html | precompiled binary]
9
+so this is of no consequence to them, and even those who
10
+want to compile the code themselves can use one of the
11
+[./build.wiki | existing makefiles].
12
+So must people do not need to be concerned with the
13
+build complexities of Fossil. But hard-core developers who desire
1214
a deep understanding of how Fossil is put together can benefit
1315
from reviewing this article.
1416
1517
<h1>2.0 Source Code Tour</h1>
1618
17
-The source code for Fossil is found in the src/ subdirectory of the
19
+The source code for Fossil is found in the
20
+[/dir?ci=trunk&name=src | src/] subdirectory of the
1821
source tree. The src/ subdirectory contains all code, including
1922
the code for the separate preprocessor programs.
2023
2124
Each preprocessor program is a separate C program implemented in
2225
a single file of C source code. The three preprocessor programs
@@ -197,10 +200,11 @@
197200
* -Dlocaltime=fossil_localtime
198201
* -DSQLITE_OMIT_LOAD_EXTENSION=1
199202
* -DSQLITE_ENABLE_LOCKING_STYLE=0
200203
* -DSQLITE_THREADSAFE=0
201204
* -DSQLITE_DEFAULT_FILE_FORMAT=4
205
+ * -DSQLITE_ENABLE_STAT2
202206
203207
The first and second symbol definitions above are required; the others
204208
are merely recommended. The "localtime()" library function in SQLite must
205209
be redefined to invoke fossil_localtime() instead. The fossil_localtime()
206210
routine will invoke either gmtime() or localtime() depending on the
207211
--- www/makefile.wiki
+++ www/makefile.wiki
@@ -2,21 +2,24 @@
2
3 <h1>1.0 Introduction</h1>
4
5 The build process for Fossil is tricky in that the source code
6 needs to be processed by three different preprocessor programs
7 before it is compiled. Most users will download a precompiled
8 binary so this is of no consequence to them, and even those who
9 want to compile the code themselves can use one of the existing
10 makefiles. So must people do not need to be concerned with the
11 build complexities of Fossil. But hard-cord developers who desire
 
 
12 a deep understanding of how Fossil is put together can benefit
13 from reviewing this article.
14
15 <h1>2.0 Source Code Tour</h1>
16
17 The source code for Fossil is found in the src/ subdirectory of the
 
18 source tree. The src/ subdirectory contains all code, including
19 the code for the separate preprocessor programs.
20
21 Each preprocessor program is a separate C program implemented in
22 a single file of C source code. The three preprocessor programs
@@ -197,10 +200,11 @@
197 * -Dlocaltime=fossil_localtime
198 * -DSQLITE_OMIT_LOAD_EXTENSION=1
199 * -DSQLITE_ENABLE_LOCKING_STYLE=0
200 * -DSQLITE_THREADSAFE=0
201 * -DSQLITE_DEFAULT_FILE_FORMAT=4
 
202
203 The first and second symbol definitions above are required; the others
204 are merely recommended. The "localtime()" library function in SQLite must
205 be redefined to invoke fossil_localtime() instead. The fossil_localtime()
206 routine will invoke either gmtime() or localtime() depending on the
207
--- www/makefile.wiki
+++ www/makefile.wiki
@@ -2,21 +2,24 @@
2
3 <h1>1.0 Introduction</h1>
4
5 The build process for Fossil is tricky in that the source code
6 needs to be processed by three different preprocessor programs
7 before it is compiled. Most users will download a
8 [http://www.fossil-scm.org/download.html | precompiled binary]
9 so this is of no consequence to them, and even those who
10 want to compile the code themselves can use one of the
11 [./build.wiki | existing makefiles].
12 So must people do not need to be concerned with the
13 build complexities of Fossil. But hard-core developers who desire
14 a deep understanding of how Fossil is put together can benefit
15 from reviewing this article.
16
17 <h1>2.0 Source Code Tour</h1>
18
19 The source code for Fossil is found in the
20 [/dir?ci=trunk&name=src | src/] subdirectory of the
21 source tree. The src/ subdirectory contains all code, including
22 the code for the separate preprocessor programs.
23
24 Each preprocessor program is a separate C program implemented in
25 a single file of C source code. The three preprocessor programs
@@ -197,10 +200,11 @@
200 * -Dlocaltime=fossil_localtime
201 * -DSQLITE_OMIT_LOAD_EXTENSION=1
202 * -DSQLITE_ENABLE_LOCKING_STYLE=0
203 * -DSQLITE_THREADSAFE=0
204 * -DSQLITE_DEFAULT_FILE_FORMAT=4
205 * -DSQLITE_ENABLE_STAT2
206
207 The first and second symbol definitions above are required; the others
208 are merely recommended. The "localtime()" library function in SQLite must
209 be redefined to invoke fossil_localtime() instead. The fossil_localtime()
210 routine will invoke either gmtime() or localtime() depending on the
211

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button