From 08aff2e960f0630c5ae1c983726204620305977a Mon Sep 17 00:00:00 2001 From: nanako <469449812@qq.com> Date: Sun, 18 Jan 2026 23:27:18 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BD=BF=E7=94=A8=E9=9D=99=E6=80=81=E9=93=BE?= =?UTF-8?q?=E6=8E=A5SDL=EF=BC=8C=E5=90=8C=E6=97=B6=E4=BC=98=E5=8C=96CMake?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E9=A1=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CMakeLists.txt | 6 ++++-- src/CMakeLists.txt | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index dc2398f..c850ead 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -13,9 +13,11 @@ setup_project_options( STANDARD 23 INTERFACE_TARGET mirai_project_options ) +configure_project_defaults() -set(SPDLOG_FMT_EXTERNAL OFF) -set(SPDLOG_FMT_EXTERNAL_HO ON) +set(SDL_STATIC ON CACHE BOOL "Build SDL as a static library") +set(SPDLOG_FMT_EXTERNAL OFF CACHE BOOL "Use external fmt library in spdlog") +set(SPDLOG_FMT_EXTERNAL_HO ON CACHE BOOL "Use header-only external fmt library in spdlog") add_subdirectory(third_party/vma_hpp/include) add_subdirectory(third_party/vma_hpp/VulkanMemoryAllocator) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index aae2e17..38229f3 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -6,7 +6,7 @@ simple_library(STATIC) target_link_libraries(${PROJECT_NAME} PUBLIC Vulkan::Vulkan - SDL3::SDL3 + SDL3::SDL3-static freetype harfbuzz yogacore