summaryrefslogtreecommitdiff
path: root/makefiles/gmake/help.mk
blob: 376cd3e11b9be20883b37022b8415c5cb2f016f0 (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
51
52
53
54
55
56
57
58
59
60

Available targets:

make [all]	       create all artifacts
make test	       create test binaries and execute tests
make doc               build the documentation
make clean             clean up build artifacts
make distclean         clean up all generated artifacts
make install           install (set 'DESTDIR' and 'prefix' at will)
make uninstall         uninstall (set 'DESTDIR' and 'prefix' at will)
make dist[-Z|-gz|-bz2] create tarball containing all sources
make help              show this very help page
make config            show the configuration used during build
make init-po           create initial version of the gettext files
make merge-po          merge the gettext files after changes
make check-po          check sanity of gettext files

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
WITH_LOCAL_TEXTWOLF=1  build with textwolf XML 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
WITH_CURL=1            use libcurl and libcurlpp and generate a Curl fetcher

Some more obscure options:

ENABLE_NLS=0           Don't build gettext NLS support (default is on)

Example:
make	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 WITH_LOCAL_TEXTWOLF=1 \
	WITH_CURL=1