cmake_minimum_required(VERSION 3.15) project( c-lib DESCRIPTION "C Libraries for recreational Programming." LANGUAGES C) add_library(c-libs ${PROJECT_SOURCE_DIR}/src/dyn-arr.c) target_include_directories(c-libs PUBLIC "${PROJECT_SOURCE_DIR}/include") include(CTest) if(BUILD_TESTING) find_package(PkgConfig REQUIRED) pkg_check_modules(CRITERION REQUIRED IMPORTED_TARGET GLOBAL criterion) add_executable(tests test/main.c) target_link_libraries(tests c-libs PkgConfig::CRITERION) add_test(NAME all_tests COMMAND tests) endif() install(TARGETS c-libs)