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