feat: add ci, testing and base structure
Some checks failed
CI / build (push) Failing after 56s

This commit is contained in:
2026-03-14 12:43:28 +01:00
parent 3dd87cc5b8
commit 431c9abcc7
6 changed files with 78 additions and 0 deletions

27
CMakeLists.txt Normal file
View File

@@ -0,0 +1,27 @@
cmake_minimum_required(VERSION 4.1)
project(curtle VERSION 0.1.0 LANGUAGES C)
add_library(curtle
src/linear_algebra.c
)
target_include_directories(curtle
PUBLIC
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
$<INSTALL_INTERFACE:include>
)
install(TARGETS curtle
EXPORT curtleTargets
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib
)
install(DIRECTORY include/ DESTINATION include)
enable_testing()
add_executable(test_linear_algebra tests/test_linear_algebra.c)
target_link_libraries(test_linear_algebra curtle)
add_test(NAME linear_algebra_test COMMAND test_linear_algebra)