cmake_minimum_required(VERSION 3.20) 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 $ $ ) target_compile_options(arena PRIVATE -Wall -Wextra -Wpedantic ) # ------------------------ # Testing # ------------------------ if(ARENA_BUILD_TESTS) enable_testing() add_subdirectory(test) endif()