{ "version": 9, "cmakeMinimumRequired": { "major": 3, "minor": 30, "patch": 0 }, "include": [ "Meta/CMake/presets/CMake${hostSystemName}Presets.json" ], "buildPresets": [ { "name": "Release", "inherits": "base", "configurePreset": "Release", "displayName": "Release Build", "description": "Build the project in release" }, { "name": "Debug", "inherits": "base", "configurePreset": "Debug", "displayName": "Debug Build", "description": "Build the project in debug" }, { "name": "Sanitizer", "inherits": "base", "configurePreset": "Sanitizer", "displayName": "Sanitizer Build", "description": "Build the project with Sanitizers on Unix" } ], "testPresets": [ { "hidden": true, "name": "root_base", "inherits": "base", "environment": { "LADYBIRD_SOURCE_DIR": "${fileDir}" } }, { "name": "Release", "inherits": "root_base", "configurePreset": "Release" }, { "name": "Debug", "inherits": "root_base", "configurePreset": "Debug" }, { "name": "Sanitizer", "inherits": "root_base", "configurePreset": "Sanitizer", "environment": { "ASAN_OPTIONS": "strict_string_checks=1:check_initialization_order=1:strict_init_order=1:detect_stack_use_after_return=1:allocator_may_return_null=1:$penv{ASAN_OPTIONS}", "UBSAN_OPTIONS": "print_stacktrace=1:print_summary=1:halt_on_error=1:$penv{UBSAN_OPTIONS}" } } ] }