cmake_minimum_required(VERSION 3.16) file(GLOB_RECURSE CORE_SOURCES CONFIGURE_DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/src/*.cpp ) add_library(deerith_core ${CORE_SOURCES}) target_include_directories(deerith_core PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/include PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/src ) target_compile_features(deerith_core PUBLIC cxx_std_20) find_package(spdlog REQUIRED) target_link_libraries(deerith_core PUBLIC spdlog::spdlog ) add_library(deerith::core ALIAS deerith_core)