cmake_minimum_required(VERSION 3.28) project(oatmeal) set(CMAKE_CXX_STANDARD 23) CPMAddPackage( URI "gh:gabime/spdlog@1.17.0" ) file(GLOB_RECURSE SRC_FILES "${CMAKE_CURRENT_SOURCE_DIR}/shared/*.cpp") file(GLOB_RECURSE HEADER_FILES "${CMAKE_CURRENT_SOURCE_DIR}/shared/*.h") add_library(SharedUtils STATIC ${SRC_FILES} ${HEADER_FILES}) target_include_directories(SharedUtils PUBLIC ${spdlog_SOURCE_DIR}/include ${CMAKE_CURRENT_SOURCE_DIR} ) target_link_libraries(SharedUtils PUBLIC spdlog )