From 01daa32621b97eadc23284fbabf458d1c31b55b4 Mon Sep 17 00:00:00 2001 From: Niels Lohmann Date: Fri, 20 Aug 2021 17:43:21 +0200 Subject: [PATCH] :checkered_flag: set stack size for some unit tests --- test/CMakeLists.txt | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 288e50d06..447192cb0 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -101,9 +101,11 @@ elseif (CMAKE_CXX_COMPILER_ID STREQUAL "MSVC") endif() # avoid stack overflow, see https://github.com/nlohmann/json/issues/2955 -target_link_libraries(test-cbor PRIVATE "$<$:/STACK:4000000;>") -target_link_libraries(test-msgpack PRIVATE "$<$:/STACK:4000000;>") -target_link_libraries(test-ubjson PRIVATE "$<$:/STACK:4000000;>") +if (CMAKE_CXX_COMPILER_ID STREQUAL "MSVC") + set_property(TARGET test-cbor APPEND_STRING PROPERTY LINK_FLAGS " /STACK:4000000") + set_property(TARGET test-msgpack APPEND_STRING PROPERTY LINK_FLAGS " /STACK:4000000") + set_property(TARGET test-ubjson APPEND_STRING PROPERTY LINK_FLAGS " /STACK:4000000") +endif() ############################################################################# # Test the generated build configs