Update CMakeLists.txt

This commit is contained in:
2026-04-23 12:09:07 -06:00
parent 945aa9a27f
commit 7af0ca7556

View File

@@ -4,13 +4,19 @@ project(arena VERSION 1.0 LANGUAGES C)
set(CMAKE_C_STANDARD 11)
set(CMAKE_C_STANDARD_REQUIRED ON)
# Opciones
option(ARENA_BUILD_TESTS "Build arena tests" OFF)
option(ARENA_ENABLE_SANITIZERS "Enable sanitizers for tests" ON)
# Librería
add_library(arena
src/arena.c
)
target_include_directories(arena
PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}/include
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
$<INSTALL_INTERFACE:include>
)
target_compile_options(arena PRIVATE
@@ -20,8 +26,9 @@ target_compile_options(arena PRIVATE
)
# ------------------------
# Testing (opcional)
# Testing
# ------------------------
if(ARENA_BUILD_TESTS)
enable_testing()
add_subdirectory(test)
endif()