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!)
Commit
2a02aa49e1bc6724c28d037e56a7aaf3b2a6963f
Parent
98f1131c0d8059d…
1 file changed
+10
-6
+10
-6
| --- www/makefile.wiki | ||
| +++ www/makefile.wiki | ||
| @@ -2,21 +2,24 @@ | ||
| 2 | 2 | |
| 3 | 3 | <h1>1.0 Introduction</h1> |
| 4 | 4 | |
| 5 | 5 | The build process for Fossil is tricky in that the source code |
| 6 | 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 | |
| 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 | |
| 12 | 14 | a deep understanding of how Fossil is put together can benefit |
| 13 | 15 | from reviewing this article. |
| 14 | 16 | |
| 15 | 17 | <h1>2.0 Source Code Tour</h1> |
| 16 | 18 | |
| 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 | |
| 18 | 21 | source tree. The src/ subdirectory contains all code, including |
| 19 | 22 | the code for the separate preprocessor programs. |
| 20 | 23 | |
| 21 | 24 | Each preprocessor program is a separate C program implemented in |
| 22 | 25 | a single file of C source code. The three preprocessor programs |
| @@ -197,10 +200,11 @@ | ||
| 197 | 200 | * -Dlocaltime=fossil_localtime |
| 198 | 201 | * -DSQLITE_OMIT_LOAD_EXTENSION=1 |
| 199 | 202 | * -DSQLITE_ENABLE_LOCKING_STYLE=0 |
| 200 | 203 | * -DSQLITE_THREADSAFE=0 |
| 201 | 204 | * -DSQLITE_DEFAULT_FILE_FORMAT=4 |
| 205 | + * -DSQLITE_ENABLE_STAT2 | |
| 202 | 206 | |
| 203 | 207 | The first and second symbol definitions above are required; the others |
| 204 | 208 | are merely recommended. The "localtime()" library function in SQLite must |
| 205 | 209 | be redefined to invoke fossil_localtime() instead. The fossil_localtime() |
| 206 | 210 | routine will invoke either gmtime() or localtime() depending on the |
| 207 | 211 |
| --- 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 |