Files
c-libs/CMakeLists.txt
2026-03-23 00:26:37 +01:00

23 lines
572 B
CMake

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)