From 403730174aeaadcf7a8aad842bc5319050411ef9 Mon Sep 17 00:00:00 2001 From: 3gg <3gg@shellblade.net> Date: Sun, 16 Nov 2025 18:23:37 -0800 Subject: Initial commit --- CMakeLists.txt | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 CMakeLists.txt (limited to 'CMakeLists.txt') diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..537c00d --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,32 @@ +cmake_minimum_required(VERSION 3.30) + +project(swgfx) + +set(CMAKE_C_STANDARD 23) +set(CMAKE_C_STANDARD_REQUIRED On) +set(CMAKE_C_EXTENSIONS Off) + +# Library. + +add_library(swgfx STATIC + include/swgfx.h + src/swgfx.c) + +target_include_directories(swgfx PUBLIC + include/) + +target_link_libraries(swgfx PRIVATE + math) + +target_compile_options(swgfx PRIVATE -Wall -Wextra) + +# Tests. + +add_executable(swgfx-test + test/test.c) + +target_link_libraries(swgfx-test + swgfx) + +target_compile_options(swgfx-test PRIVATE -Wall -Wextra) + -- cgit v1.2.3