From 4d1f96c57cc6024b9c16fc3cb8f2f52d20731157 Mon Sep 17 00:00:00 2001 From: Robert Braun Date: Thu, 27 Aug 2026 08:55:33 +0200 Subject: [PATCH] Override libzip check for snprintf on MSVC --- CMakeLists.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 4004170e..796e4c96 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -181,6 +181,9 @@ set(ENABLE_WINDOWS_CRYPTO OFF CACHE BOOL "Disable Windows Crypto (not needed for set(ENABLE_BZIP2 OFF CACHE BOOL "Disable BZip2 (not used in FMUs)") set(ENABLE_LZMA OFF CACHE BOOL "Disable LZMA (not used in FMUs)") set(ENABLE_ZSTD OFF CACHE BOOL "Disable Zstandard (not used in FMUs)") +if(MSVC AND MSVC_VERSION GREATER_EQUAL 1900) + set(HAVE_SNPRINTF 1 CACHE INTERNAL "libzip: MSVC has native snprintf" FORCE) +endif() add_subdirectory(libzip EXCLUDE_FROM_ALL) add_library(oms::3rd::libzip ALIAS zip)