option('tracy_enable', type : 'boolean', value : true, description : 'Enable profiling', yield: true) option('tracy_on_demand', type : 'boolean', value : false, description : 'On-demand profiling') option('tracy_callstack', type : 'boolean', value : false, description : 'Enfore callstack collection for tracy regions') option('tracy_no_callstack', type : 'boolean', value : false, description : 'Disable all callstack related functionality') option('tracy_no_callstack_inlines', type : 'boolean', value : false, description : 'Disables the inline functions in callstacks') option('tracy_only_localhost', type : 'boolean', value : false, description : 'Only listen on the localhost interface') option('tracy_no_broadcast', type : 'boolean', value : false, description : 'Disable client discovery by broadcast to local network') option('tracy_only_ipv4', type : 'boolean', value : false, description : 'Tracy will only accept connections on IPv4 addresses (disable IPv6)') option('tracy_no_code_transfer', type : 'boolean', value : false, description : 'Disable collection of source code') option('tracy_no_context_switch', type : 'boolean', value : false, description : 'Disable capture of context switches') option('tracy_no_exit', type : 'boolean', value : false, description : 'Client executable does not exit until all profile data is sent to server') option('tracy_no_sampling', type : 'boolean', value : false, description : 'Disable call stack sampling') option('tracy_no_verify', type : 'boolean', value : false, description : 'Disable zone validation for C API') option('tracy_no_vsync_capture', type : 'boolean', value : false, description : 'Disable capture of hardware Vsync events') option('tracy_no_frame_image', type : 'boolean', value : false, description : 'Disable the frame image support and its thread') option('tracy_no_system_tracing', type : 'boolean', value : false, description : 'Disable systrace sampling') option('tracy_patchable_nopsleds', type : 'boolean', value : false, description : 'Enable nopsleds for efficient patching by system-level tools (e.g. rr)') option('tracy_timer_fallback', type : 'boolean', value : false, description : 'Use lower resolution timers') option('tracy_libunwind_backtrace', type : 'boolean', value : false, description : 'Use libunwind backtracing where supported') option('tracy_symbol_offline_resolve', type : 'boolean', value : false, description : 'Instead of full runtime symbol resolution, only resolve the image path and offset to enable offline symbol resolution') option('tracy_libbacktrace_elf_dynload_support', type : 'boolean', value : false, description : 'Enable libbacktrace to support dynamically loaded elfs in symbol resolution resolution after the first symbol resolve operation') option('tracy_delayed_init', type : 'boolean', value : false, description : 'Enable delayed initialization of the library (init on first call)') option('tracy_manual_lifetime', type : 'boolean', value : false, description : 'Enable the manual lifetime management of the profile') option('tracy_fibers', type : 'boolean', value : false, description : 'Enable fibers support') option('tracy_shared_libs', type : 'boolean', value : false, description : 'Builds Tracy as a shared object (deprecated in favour of default_library=shared)', deprecated : true) option('tracy_no_crash_handler', type : 'boolean', value : false, description : 'Disable crash handling')