2021-01-27 09:42:47 +01:00
option ( 'packager' , type : 'string' , value : '' , description : 'Extra packager name' )
option ( 'packager_version' , type : 'string' , value : '' , description : 'Extra packager version' )
2020-09-10 14:55:06 +02:00
option ( 'cli' , type : 'feature' , value : 'auto' , description : 'Build CLI programs (“auto” means they will be built when not a subproject)' )
2021-02-03 12:31:11 -01:00
option ( 'static_runtime' , type : 'boolean' , value : false , description : 'Set to true when you want static libraries/dependencies and runtime in Rizin' )
2021-11-09 00:04:34 +01:00
option ( 'local' , type : 'combo' , choices : [ 'enabled' , 'disabled' , 'absolute' , 'auto' ] , value : 'auto' , description : 'Adds support for local/side-by-side installation (sets rpath if needed). enabled uses rpaths relative to $ORIGIN, absolute uses absolute paths.' )
2020-07-05 04:53:37 +02:00
option ( 'blob' , type : 'boolean' , value : false , description : 'Compile just one binary which dispatch to the right handlers based on the name used to call it' )
2021-02-03 12:31:11 -01:00
option ( 'subprojects_check' , type : 'boolean' , value : true , description : 'Check if git subprojects are up-to-date. Might be useful to disable this when developing on a different subproject version' )
2021-02-24 11:15:50 +01:00
option ( 'portable' , type : 'boolean' , value : false , description : 'Make rizin installation moveable, by using relative paths instead of absolute ones' )
2023-03-30 10:00:38 +02:00
option ( 'extra_prefix' , type : 'string' , value : '' , description : 'Extra load path prefix (absolute path) for plugins, sdb, sigdb, etc.' )
2024-06-02 11:49:00 +08:00
option ( 'n_thread_limit' , type : 'integer' , min : 1 , value : 32767 )
2018-12-06 21:17:25 +07:00
2020-12-18 11:28:19 +01:00
option ( 'rizin_wwwroot' , type : 'string' , value : '' , description : 'Install path for www files' )
2023-03-30 10:00:38 +02:00
option ( 'rizin_sdb' , type : 'string' , value : '' , description : 'Install path for all SDB files' )
2022-02-28 14:32:38 +01:00
option ( 'rizin_sigdb' , type : 'string' , value : '' , description : 'Install path for sigdb files' )
2020-12-18 11:28:19 +01:00
option ( 'rizin_themes' , type : 'string' , value : '' , description : 'Install path for themes (colors, etc.)' )
option ( 'rizin_fortunes' , type : 'string' , value : '' , description : 'Install path for fortunes displayed when starting' )
option ( 'rizin_flags' , type : 'string' , value : '' , description : 'Install path for flags tags' )
option ( 'rizin_hud' , type : 'string' , value : '' , description : 'Install path for hud file (V!/)' )
option ( 'rizin_plugins' , type : 'string' , value : '' , description : 'Path where plugins are expected to be found' )
option ( 'rizin_bindings' , type : 'string' , value : '' , description : 'Path where rizin bindings are expected to be found' )
2018-12-06 21:17:25 +07:00
2025-04-13 21:08:17 +08:00
option ( 'checks_level' , type : 'integer' , value : 2 , description : 'Value between 0 and 3 to enable different level of assert (see RZ_CHECKS_LEVEL)' )
2021-02-04 13:06:12 +01:00
option ( 'use_sys_capstone' , type : 'feature' , value : 'disabled' )
2024-10-24 16:07:07 +00:00
option ( 'use_capstone_version' , type : 'combo' , choices : [ 'v4' , 'v5' , 'v6' , 'next' ] , value : 'next' , description : 'Specify which version of capstone to use' )
2021-02-04 13:06:12 +01:00
option ( 'use_sys_magic' , type : 'feature' , value : 'disabled' )
2025-05-23 21:03:46 +08:00
option ( 'use_sys_zydis' , type : 'feature' , value : 'disabled' )
2021-02-11 16:04:38 +01:00
option ( 'use_sys_libzip' , type : 'feature' , value : 'disabled' )
2021-02-24 11:15:50 +01:00
option ( 'use_sys_libzip_openssl' , type : 'boolean' , value : false , description : 'Whether to use or not system openssl dependency to build libzip' )
2021-02-04 13:06:12 +01:00
option ( 'use_sys_zlib' , type : 'feature' , value : 'disabled' )
option ( 'use_sys_lz4' , type : 'feature' , value : 'disabled' )
2023-09-15 08:38:37 +02:00
option ( 'use_sys_libzstd' , type : 'feature' , value : 'disabled' )
2022-06-28 18:48:32 +02:00
option ( 'use_lzma' , type : 'boolean' , value : true , description : 'If true, liblzma is used to provide extra features (e.g. .gnu_debugdata parser)' )
2022-07-14 15:20:33 +02:00
option ( 'use_zlib' , type : 'boolean' , value : true , description : 'If true, zlib is used to provide extra features (e.g. project compression/decompression, etc.)' )
2022-06-28 18:48:32 +02:00
option ( 'use_sys_lzma' , type : 'feature' , value : 'disabled' )
2021-02-04 13:06:12 +01:00
option ( 'use_sys_xxhash' , type : 'feature' , value : 'disabled' )
option ( 'use_sys_openssl' , type : 'feature' , value : 'disabled' )
2022-06-27 23:52:07 +02:00
option ( 'use_sys_libmspack' , type : 'feature' , value : 'disabled' )
2021-02-04 13:06:12 +01:00
option ( 'use_sys_tree_sitter' , type : 'feature' , value : 'disabled' )
2024-02-05 04:51:16 +00:00
option ( 'use_sys_pcre2' , type : 'feature' , value : 'disabled' )
2024-06-25 22:06:24 +05:30
option ( 'use_sys_softfloat' , type : 'feature' , value : 'disabled' )
2026-03-06 19:47:59 +05:30
option ( 'use_sys_blake2' , type : 'feature' , value : 'disabled' )
2025-09-28 13:11:33 +08:00
option ( 'use_sys_blake3' , type : 'feature' , value : 'disabled' )
2021-10-01 12:45:38 +02:00
option ( 'use_gpl' , type : 'boolean' , value : true , description : 'Set to false when you want to disable gpl code' )
2022-02-28 14:32:38 +01:00
option ( 'install_sigdb' , type : 'boolean' , value : false , description : 'Downloads and installs rizin sigdb' )
2018-11-27 15:46:35 +01:00
option ( 'debugger' , type : 'boolean' , value : true )
2018-12-06 21:17:25 +07:00
2020-06-04 12:14:15 +02:00
option ( 'enable_tests' , type : 'boolean' , value : true , description : 'Build unit tests in test/unit' )
2025-11-23 15:52:23 +02:00
option ( 'enable_benchmarks' , type : 'boolean' , value : false , description : 'Build micro-benchmarks in test/bench' )
2021-03-31 15:10:54 +01:00
option ( 'enable_rz_test' , type : 'boolean' , value : true , description : 'Build rz-test executable for regression testing' )
2022-08-19 16:15:56 +02:00
option ( 'regenerate_cmds' , type : 'feature' , value : 'auto' , description : 'Regenerate the cmd_descs.[ch] files (requires PyYAML)' )
2025-12-14 02:39:34 +08:00
option ( 'enable_examples' , type : 'boolean' , value : false , description : 'Build examples' )