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