cmake_minimum_required(VERSION 4.3.4) project(klist VERSION 0.0.1 LANGUAGES C) set(CMAKE_C_STANDARD 11) set(CMAKE_C_STANDARD_REQUIRED ON) set(CMAKE_C_EXTENSIONS OFF) set (INCLUDE include/klist.h include/types.h ) set (SOURCES src/klist.c ) include_directories(${CMAKE_CURRENT_LIST_DIR}/include/) add_library(klist STATIC ${SOURCES} ${INCLUDE}) target_compile_options(klist PRIVATE -Wall -Wextra -Wpedantic # Added -Wpedantic for stricter checks ) enable_testing() add_subdirectory(tests)