feat: add dyn-arr

This commit is contained in:
2026-03-23 00:26:37 +01:00
commit 4b80c8aea5
9 changed files with 338 additions and 0 deletions

22
CMakeLists.txt Normal file
View File

@@ -0,0 +1,22 @@
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)