3 --enable-silent-rules less verbose build output (undo: "make V=1")
4 # --enable-openbsd-malloc use malloc code from OpenBSD. Linux only
5 # --enable-static-openssl link against a static openssl library. Requires --with-openssl-dir
6 # --enable-static-libevent link against a static libevent library. Requires --with-libevent-dir
7 # --enable-static-zlib link against a static zlib library. Requires --with-zlib-dir
8 # --enable-static-tor create an entirely static Tor binary. Requires --with-openssl-dir and --with-libevent-dir and --with-zlib-dir
9 --disable-unittests don't build unit tests for Tor. Risky!
10 --disable-coverage enable coverage support in the unit-test build
11 # --disable-asserts-in-tests disable tor_assert() calls in the unit tests, for branch coverage
12 # --disable-system-torrc don't look for a system-wide torrc file
13 # --enable-libfuzzer build extra fuzzers based on 'libfuzzer'
14 # --enable-oss-fuzz build extra fuzzers based on 'oss-fuzz' environment
15 --disable-memory-sentinels disable code that tries to prevent some kinds of memory access bugs. For fuzzing only.
16 --disable-rust enable rust integration
17 # --enable-cargo-online-mode Allow cargo to make network requests to fetch crates. For builds with rust only.
18 # --enable-restart-debugging Build Tor with support for debugging in-process restart. Developers only.
19 # --disable-zstd-advanced-apis Build without support for zstd's "static-only" APIs.
20 # --enable-nss Use Mozilla's NSS TLS library. (EXPERIMENTAL)
21 --disable-pic Build Tor's binaries as position-independent code, suitable to link as a library.
22 --disable-missing-doc-warnings Tell doxygen to warn about missing documentation. Makes doxygen warnings nonfatal.
23 --enable-manpage Disable manpage generation.
24 --disable-html-manual Disable HTML documentation.
25 --enable-asciidoc don't use asciidoc (disables building of manpages)
26 --disable-systemd enable systemd notification support
27 --disable-gcc-warnings deprecated alias for enable-fatal-warnings
28 --disable-fatal-warnings tell the compiler to treat all warnings as errors.
29 --disable-gcc-warnings-advisory disable the regular verbose warnings
30 --disable-gcc-hardening disable compiler security checks
31 --disable-expensive-hardening enable more fragile and expensive compiler hardening; makes Tor slower
32 --disable-fragile-hardening enable more fragile and expensive compiler hardening; makes Tor slower
33 --disable-linker-hardening disable linker security fixups
34 # --enable-local-appdata default to host local application data paths on Windows
35 # --disable-tool-name-check check for sanely named toolchain when cross-compiling
36 --disable-seccomp do not attempt to use libseccomp
37 --disable-libscrypt do not attempt to use libscrypt
38 --disable-event-tracing-debug build with event tracing to debug log
39 --disable-android build with Android features enabled
40 # --disable-module-relay Build tor without the Relay modules: tor can not run as a relay, bridge, or authority. Implies --disable-module-dirauth
41 # --disable-module-dirauth Build tor without the Directory Authority module: tor can not run as a directory authority or bridge authority
42 --enable-lzma enable support for the LZMA compression scheme.
43 --enable-zstd enable support for the Zstandard compression scheme.
44 # --disable-largefile omit support for large files
47 ## --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
48 ## --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
49 ## --with-tor-user=NAME specify username for tor daemon
50 ## --with-tor-group=NAME specify group name for tor daemon
51 ## --with-libevent-dir=PATH specify path to libevent installation
52 ## --with-ssl-dir=PATH obsolete alias for --with-openssl-dir
53 ## --with-openssl-dir=PATH specify path to openssl installation
54 ## --with-zlib-dir=PATH specify path to zlib installation
55 ## --with-dmalloc use debug memory allocation library
56 ## --with-tcmalloc use tcmalloc memory allocation library
57 ## --with-syslog-facility=LOG syslog facility to use (default=LOG_DAEMON)
61 if test ! -x configure; then
68 Tor protects your privacy on the internet by hiding the connection
69 between your Internet address and the services you use. We believe Tor
70 is reasonably secure, but please ensure you read the instructions and
71 configure it properly.
73 https://www.torproject.org