{
  "diagnostics": {
    "asan": { "definitions": ["ASMJIT_SANITIZE=address"] },
    "ubsan": { "definitions": ["ASMJIT_SANITIZE=undefined"] },
    "msan": { "definitions": ["ASMJIT_SANITIZE=memory"] }
  },

  "valgrind_arguments": [
    "--leak-check=full",
    "--show-reachable=yes",
    "--track-origins=yes"
  ],

  "tests": [
    { "optional": true, "cmd": ["asmjit_test_unit", "--quick"] },
    { "optional": true, "cmd": ["asmjit_test_assembler"] },
    { "optional": true, "cmd": ["asmjit_test_assembler", "--validate"] },
    { "optional": true, "cmd": ["asmjit_test_emitters"] },
    { "optional": true, "cmd": ["asmjit_test_execute"] },
    { "optional": true, "cmd": ["asmjit_test_compiler"] },
    { "optional": true, "cmd": ["asmjit_test_instinfo"] },
    { "optional": true, "cmd": ["asmjit_test_x86_sections"] },
    { "optional": true, "cmd": ["asmjit_test_perf", "--quick"] }
  ]
}
