From 70c15206b844d323ffe28f0eff942ce642c2d47d Mon Sep 17 00:00:00 2001 From: Dominic Masters Date: Fri, 18 Jul 2025 15:59:52 -0500 Subject: [PATCH] test library statically. --- CMakeLists.txt | 7 ++++++- src/funcs.c | 9 +++++++++ src/funcs.h | 11 +++++++++++ 3 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 src/funcs.c create mode 100644 src/funcs.h diff --git a/CMakeLists.txt b/CMakeLists.txt index cf91f927..42a9325c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -7,4 +7,9 @@ cmake_minimum_required(VERSION 3.13) set(CMAKE_C_STANDARD 99) set(CMAKE_C_STANDARD_REQUIRED ON) set(CMAKE_CXX_STANDARD 20) -set(CMAKE_CXX_STANDARD_REQUIRED ON) \ No newline at end of file +set(CMAKE_CXX_STANDARD_REQUIRED ON) + +add_library(dawn STATIC + src/funcs.c + src/funcs.h +) \ No newline at end of file diff --git a/src/funcs.c b/src/funcs.c new file mode 100644 index 00000000..73f18f9e --- /dev/null +++ b/src/funcs.c @@ -0,0 +1,9 @@ +#include "funcs.h" + +void doSomething(int32_t a, int32_t b) { + someNotImplementedFunction(a, b); +} + +void addNumbers(int32_t l, int32_t r) { + doSomething(l + r, 32); +} \ No newline at end of file diff --git a/src/funcs.h b/src/funcs.h new file mode 100644 index 00000000..2e2a0202 --- /dev/null +++ b/src/funcs.h @@ -0,0 +1,11 @@ +typedef int int32_t; + +void doSomething(int32_t a, int32_t b); + +void someNotImplementedFunction(int32_t x, int32_t y); + +void addNumbers(int32_t l, int32_t r); + +void someHeaderImplementedFunction(int32_t a, int32_t b) { + doSomething(a, b); +} \ No newline at end of file