2020-09-05 16:02:16 -04:00
option ( 'largefile' , type : 'boolean' , value : true , description : 'support for large files' )
option ( 'bookmarks' , type : 'boolean' , value : true , description : 'bookmark support' )
option ( 'xbel' , type : 'boolean' , value : true , description : 'XBEL bookmark support (requires expat)' )
2020-09-11 15:05:26 -04:00
option ( 'sm-scripting' , type : 'boolean' , value : false , description : 'ECMAScript browser scripting (requires Spidermonkey)' )
2020-09-05 16:02:16 -04:00
option ( 'nls' , type : 'boolean' , value : true , description : 'Native Language Support' )
option ( 'cookies' , type : 'boolean' , value : true , description : 'cookie support' )
option ( 'formhist' , type : 'boolean' , value : true , description : 'form history support' )
option ( 'globhist' , type : 'boolean' , value : true , description : 'global history support' )
option ( 'mailcap' , type : 'boolean' , value : true , description : 'mailcap support' )
option ( 'mimetypes' , type : 'boolean' , value : true , description : 'mimetypes files support' )
option ( 'ipv6' , type : 'boolean' , value : true , description : 'IPv6 support' )
2020-09-11 15:05:26 -04:00
option ( 'bittorrent' , type : 'boolean' , value : true , description : 'BitTorrent protocol support' )
2020-09-05 16:02:16 -04:00
option ( 'data' , type : 'boolean' , value : true , description : 'data protocol support' )
option ( 'uri-rewrite' , type : 'boolean' , value : true , description : 'URI rewrite support' )
option ( 'cgi' , type : 'boolean' , value : false , description : 'local CGI support' )
option ( 'finger' , type : 'boolean' , value : false , description : 'finger protocol support' )
2022-07-31 12:28:52 -04:00
option ( 'fsp' , type : 'boolean' , value : false , description : 'FSP protocol support' )
2023-07-07 15:49:39 -04:00
option ( 'fsp2' , type : 'boolean' , value : false , description : 'FSP protocol support without fsplib and fork calls' )
2020-09-05 16:02:16 -04:00
option ( 'ftp' , type : 'boolean' , value : true , description : 'ftp protocol support' )
option ( 'gopher' , type : 'boolean' , value : false , description : 'gopher protocol support' )
option ( 'nntp' , type : 'boolean' , value : false , description : 'nntp protocol support' )
option ( 'smb' , type : 'boolean' , value : false , description : 'Samba protocol support' )
option ( 'mouse' , type : 'boolean' , value : true , description : 'mouse support' )
option ( 'sysmouse' , type : 'boolean' , value : false , description : 'BSD sysmouse support' )
option ( '88-colors' , type : 'boolean' , value : false , description : '88 color support' )
option ( '256-colors' , type : 'boolean' , value : false , description : '256 color support' )
option ( 'true-color' , type : 'boolean' , value : false , description : 'true color support' )
option ( 'exmode' , type : 'boolean' , value : false , description : 'exmode (CLI) interface' )
option ( 'leds' , type : 'boolean' , value : true , description : 'LEDs support' )
option ( 'marks' , type : 'boolean' , value : true , description : 'document marks support' )
option ( 'css' , type : 'boolean' , value : true , description : 'Cascading Style Sheet support' )
option ( 'html-highlight' , type : 'boolean' , value : false , description : 'HTML highlighting using DOM engine' )
option ( 'backtrace' , type : 'boolean' , value : true , description : 'backtrace support' )
option ( 'no-root' , type : 'boolean' , value : false , description : 'prevention of usage by root' )
option ( 'withdebug' , type : 'boolean' , value : false , description : 'leak debug and internal error checking' )
option ( 'fastmem' , type : 'boolean' , value : false , description : 'direct use of system allocation functions, not usable with debug enabled' )
option ( 'own-libc' , type : 'boolean' , value : false , description : 'force use of internal functions instead of those of system libc' )
option ( 'small' , type : 'boolean' , value : false , description : 'reduce binary size as far as possible (but see the bottom of doc/small.txt!)' )
option ( 'utf-8' , type : 'boolean' , value : true , description : 'UTF-8 support' )
option ( 'combining' , type : 'boolean' , value : false , description : 'support Unicode combining characters (experimental)' )
option ( 'xterm' , type : 'boolean' , value : false , description : 'how to invoke the X terminal emulator' )
option ( 'gpm' , type : 'boolean' , value : true , description : 'gpm (mouse) support' )
option ( 'terminfo' , type : 'boolean' , value : false , description : 'terminfo support' )
option ( 'zlib' , type : 'boolean' , value : true , description : 'zlib support' )
2020-09-11 14:52:59 -04:00
option ( 'bzlib' , type : 'boolean' , value : false , description : 'bzip2 support' )
2020-09-05 16:02:16 -04:00
option ( 'brotli' , type : 'boolean' , value : false , description : 'brotli support' )
option ( 'zstd' , type : 'boolean' , value : false , description : 'zstd support' )
option ( 'idn' , type : 'boolean' , value : true , description : 'international domain names support' )
option ( 'lzma' , type : 'boolean' , value : false , description : 'lzma encoding support' )
option ( 'gssapi' , type : 'boolean' , value : false , description : 'GSSAPI support' )
2020-09-11 15:05:26 -04:00
option ( 'spidermonkey' , type : 'boolean' , value : false , description : 'SpiderMonkey Mozilla JavaScript engine support' )
2020-09-05 16:02:16 -04:00
option ( 'guile' , type : 'boolean' , value : false , description : 'Guile support' )
option ( 'perl' , type : 'boolean' , value : false , description : 'Perl5 support' )
option ( 'python' , type : 'boolean' , value : false , description : 'Python3 support' )
option ( 'luapkg' , type : 'string' , value : '' , description : 'Lua version' )
option ( 'tre' , type : 'boolean' , value : true , description : 'TRE regex search support' )
option ( 'ruby' , type : 'boolean' , value : false , description : 'Ruby support' )
option ( 'gnutls' , type : 'boolean' , value : false , description : 'GNUTLS SSL support' )
option ( 'openssl' , type : 'boolean' , value : true , description : 'OpenSSL support' )
option ( 'libev' , type : 'boolean' , value : false , description : 'compile with libev (libevent compatibility mode)' )
option ( 'libevent' , type : 'boolean' , value : false , description : 'compile with libevent. Note that libev has precedence' )
option ( 'x' , type : 'boolean' , value : false , description : 'use the X Window System' )
2021-07-02 15:28:48 -04:00
option ( 'gemini' , type : 'boolean' , value : false , description : 'gemini protocol support' )
2021-08-08 15:25:08 -04:00
option ( 'gettext' , type : 'boolean' , value : false , description : 'use external gettext library' )
2021-10-16 14:54:08 -04:00
option ( 'quickjs' , type : 'boolean' , value : false , description : 'use quickjs library' )
2022-01-06 10:07:04 -05:00
option ( 'static' , type : 'boolean' , value : false , description : 'link static binary' )
2022-03-25 09:13:03 -04:00
option ( 'reproducible' , type : 'boolean' , value : false , description : 'reproducible build' )
option ( 'source-date-epoch' , type : 'string' , value : '' , description : 'source date epoch for reproducible builds' )
2022-05-16 16:01:41 -04:00
option ( 'dgi' , type : 'boolean' , value : false , description : 'DOS Gateway Interface support' )
2022-08-01 15:31:07 -04:00
option ( 'mujs' , type : 'boolean' , value : false , description : 'use mujs library' )
2022-10-16 13:26:20 -04:00
option ( 'codepoint' , type : 'boolean' , value : true , description : 'whether check codepoints on Linux console' )
2022-11-30 04:17:49 -05:00
option ( 'test' , type : 'boolean' , value : false , description : 'whether build test programs' )
2024-04-08 04:55:25 -04:00
option ( 'test-mailcap' , type : 'boolean' , value : false , description : 'whether build test mailcap program' )
2023-12-23 08:12:46 -05:00
option ( 'doc' , type : 'boolean' , value : true , description : 'whether build documentation' )
2023-04-23 07:37:36 -04:00
option ( 'docdir' , type : 'string' , value : '' , description : 'Documentation installation directory. Default $prefix/share/doc/elinks.' )
2023-04-30 07:22:55 -04:00
option ( 'apidoc' , type : 'boolean' , value : true , description : 'whether to generate API docs with doxygen' )
option ( 'htmldoc' , type : 'boolean' , value : true , description : 'whether to build html docs' )
option ( 'pdfdoc' , type : 'boolean' , value : true , description : 'whether to build manual.pdf' )
2023-05-15 13:13:38 -04:00
option ( 'libcss' , type : 'boolean' , value : true , description : 'whether to compile libcss support, requires libdom. This option is automatically enabled with js support' )
2023-05-18 04:21:08 -04:00
option ( 'libsixel' , type : 'boolean' , value : false , description : 'whether to compile libsixel support to show images directly on sixel compatible terminals' )
2023-06-11 10:39:56 -04:00
option ( 'libcurl' , type : 'boolean' , value : true , description : 'whether to compile libcurl support. This option is automatically enabled with js support' )
2024-05-27 10:31:25 -04:00
option ( 'sftp' , type : 'boolean' , value : true , description : 'whether to compile SFTP protocol support. Requires libcurl' )
2024-04-06 14:13:24 -04:00
option ( 'msys2' , type : 'boolean' , value : false , description : 'whether to build for msys2' )