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