From b1256f46482138af07e139304b5fb4b809a95acf Mon Sep 17 00:00:00 2001 From: Camden Dixie O'Brien Date: Tue, 23 Sep 2025 15:36:08 +0100 Subject: [PATCH] Write simple CMake build config --- CMakeLists.txt | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 CMakeLists.txt diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..661a5a4 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,21 @@ +cmake_minimum_required(VERSION 3.10) + +project(batomorph LANGUAGES C) + +macro(configure_target target) + set_property(TARGET ${target} PROPERTY C_STANDARD 23) + set_property(TARGET ${target} PROPERTY C_EXTENSIONS OFF) + target_compile_options(${target} PRIVATE -Wall -Wextra -pedantic) +endmacro() + +add_library(batomorph + src/ff.c +) +configure_target(batomorph) +target_include_directories(batomorph PUBLIC include) + +add_executable(demo + demo.c +) +configure_target(demo) +target_link_libraries(demo PRIVATE batomorph m)