summaryrefslogtreecommitdiff
path: root/makefiles/nmake/help.mk
blob: f2bdf8f813f29c8d4b21bbfbb571c21e1ded700c (plain)
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50

Available targets:

nmake [all]	       create all artifacts
nmake test	       create test binaries and execute tests and execute
                       fast tests
nmake longtest         execute all tests, including long lasting ones
nmake doc              build the documentation
nmake clean            clean up build artifacts
nmake distclean        clean up all generated artifacts
nmake help             show this very help page

Available optional features:

WITH_SSL=1             use OpenSSL additionally for communication encryption

frontier implementations:

WITH_SYSTEM_SQLITE3=1  use the system version of sqlite3
WITH_LOCAL_SQLITE=1    use the bundled version of sqlite3
WITH_PGSQL=1           build the Postgresql frontier

fetcher protocol implementations:

WITH_SYSTEM_LIBFETCH=1 use the system version of BSD libfetch
WITH_LOCAL_LIBFETCH=1  use the bundled version of BSD libfetch 

parser implementations:

WITH_LOCAL_STREAMHTMLPARSER=1 use Google stream HTML 4 parser

WITH_LIBXML2=1         build the libxml2 parser

URL parsing and normalization:

WITH_LOCAL_GOOGLEURL=1 use Google URL for normalization/parsing
WITH_ICU=1             enable ICU support for URL parsing in Google URL

scripting support:

WITH_LUA=1             use Lua for configuration and scripting

Avaliable optional features during testing only:

DEBUG=1                build using debug compiler and linker flags

Example:
nmake /nologo /f Makefile.W32 WITH_SSL=1 WITH_SQLITE3=1 WITH_PGSQL=1
	WITH_LOCAL_LIBFETCH=1 WITH_LIBXML2=1 WITH_LOCAL_GOOGLEURL=1
	WITH_ICU=1 WITH_LUA=1