From 95cd22613fa2b2a4a18c7dd60cd57edfd9d65ed6 Mon Sep 17 00:00:00 2001 From: Kyle Isom Date: Thu, 1 May 2025 15:36:22 -0700 Subject: [PATCH] minor updates --- .gitignore | 4 ++-- CMakeLists.txt | 25 +++++++++++++++++++++++++ 2 files changed, 27 insertions(+), 2 deletions(-) create mode 100644 CMakeLists.txt diff --git a/.gitignore b/.gitignore index 34b90fe..290caff 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,7 @@ -.o$ +*.o ke/ke kte/kte -.a$ +*.a srm/srm libdirutils/dirutils-test Makefile diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..1669388 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,25 @@ +cmake_minimum_required(VERSION 3.25) +project(kst + LANGUAGES C + VERSION 1.0.0 + DESCRIPTION "Kyle's standard tooling" +) + +set(CMAKE_VERBOSE_MAKEFILES TRUE) +set(VERBOSE YES) +set(CMAKE_EXPORT_COMPILE_COMMANDS ON) + +add_compile_options( + "-static" + "-Wall" + "-Wextra" + "-Werror" + "-Wshadow" + "-DKE_VERSION=\"0.9.2\"" +) + +add_executable(ke ke/main.c) +add_library(base64 libbase64/base64.c libbase64/base64.h) +add_library(dirutils libdirutils/dirlist.c libdirutils/dirutils.c libdirutils/dirwalk.c + libdirutils/kst/dirutils.h + libdirutils/kst/dirlist.h)