summaryrefslogtreecommitdiff
path: root/makefiles/nmake/help.mk
diff options
context:
space:
mode:
Diffstat (limited to 'makefiles/nmake/help.mk')
-rwxr-xr-xmakefiles/nmake/help.mk50
1 files changed, 50 insertions, 0 deletions
diff --git a/makefiles/nmake/help.mk b/makefiles/nmake/help.mk
new file mode 100755
index 0000000..f2bdf8f
--- /dev/null
+++ b/makefiles/nmake/help.mk
@@ -0,0 +1,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