cmake_minimum_required(VERSION 3.10) set(CMAKE_C_STANDARD 11) project( refcount VERSION 1.0 LANGUAGES C) if(CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME) include(CTest) endif() add_library(refcount src/allocator.c src/list.c src/refcount.c) target_include_directories(refcount PUBLIC include/) target_compile_options(refcount PRIVATE -Wall) if(CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME AND BUILD_TESTING) add_subdirectory(test/) endif()