From 7c7c68381c01b4e345ff0b5a52631a1cb0a46f60 Mon Sep 17 00:00:00 2001 From: Alonso Adrian Martinez Hernandez Date: Thu, 23 Apr 2026 12:09:34 -0600 Subject: [PATCH] Update test/CMakeLists.txt --- test/CMakeLists.txt | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 4db3995..9e41033 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -3,13 +3,21 @@ find_package(cmocka REQUIRED) add_executable(test_arena test_arena.c) target_link_libraries(test_arena - arena_lib + arena cmocka::cmocka ) -enable_sanitizers(test_arena) - -target_compile_options(test_arena PRIVATE -fsanitize=address -fno-omit-frame-pointer) -target_link_options(test_arena PRIVATE -fsanitize=address) +# Sanitizers (solo si están activados y el compilador lo soporta) +if(ARENA_ENABLE_SANITIZERS) + if(CMAKE_C_COMPILER_ID MATCHES "GNU|Clang") + target_compile_options(test_arena PRIVATE + -fsanitize=address + -fno-omit-frame-pointer + ) + target_link_options(test_arena PRIVATE + -fsanitize=address + ) + endif() +endif() add_test(NAME arena_tests COMMAND test_arena)