From 8dd6969c54ed0dfb09eb4190373a569602026ad2 Mon Sep 17 00:00:00 2001 From: Andrew Johnston Date: Wed, 18 Feb 2026 00:50:30 +0000 Subject: [PATCH] chore: add CMake option for EV64 --- CMakeLists.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 06974ea6b..905ca8e15 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -46,6 +46,11 @@ option(MSAN "Enable MemorySanitizer (MSan)" OFF) option(TSAN "Enable ThreadSanitizer (TSan)" OFF) option(UBSAN "Enable UndefinedBehaviorSanitizer (UBSan)" OFF) +option(USE_EV64 "Enable event64 support with fast return" OFF) +if(APPLE AND USE_EV64) + add_compile_definitions(EV64) +endif() + if(MSAN AND NOT CMAKE_C_COMPILER_ID MATCHES "AppleClang|Clang") message(SEND_ERROR "MemorySanitizer requires clang. Try again with -DCMAKE_C_COMPILER=clang") endif()