cmake_minimum_required(VERSION 3.16) project(linkedlist VERSION 1.0 LANGUAGES C) set(CMAKE_C_STANDARD 11) set(CMAKE_C_STANDARD_REQUIRED ON) # Export compile_commands.json (para clangd) set(CMAKE_EXPORT_COMPILE_COMMANDS ON) # Warnings globales add_compile_options( -Wall -Wextra -Wpedantic ) # ------------------------ # Library # ------------------------ add_library(linkedlist src/linkedlist.c ) target_include_directories(linkedlist PUBLIC ${PROJECT_SOURCE_DIR}/include ) # ------------------------ # Testing # ------------------------ enable_testing() add_subdirectory(tests)