Skip to content

Commit 5c68c46

Browse files
alexcrichtonnikic
authored andcommitted
[rust] Compile with /MT on MSVC
Can't seem to figure out how to do this without this patch...
1 parent a8f170c commit 5c68c46

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

lld/CMakeLists.txt

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -246,6 +246,19 @@ if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY)
246246
)
247247
endif()
248248

249+
if (MSVC)
250+
FOREACH(flag
251+
CMAKE_C_FLAGS_RELEASE CMAKE_C_FLAGS_RELWITHDEBINFO
252+
CMAKE_C_FLAGS_DEBUG CMAKE_C_FLAGS_DEBUG_INIT
253+
CMAKE_CXX_FLAGS_RELEASE CMAKE_CXX_FLAGS_RELWITHDEBINFO
254+
CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_DEBUG_INIT)
255+
if (MSVC)
256+
STRING(REPLACE "/MD" "/MT" "${flag}" "${${flag}}")
257+
SET("${flag}" "${${flag}}")
258+
endif (MSVC)
259+
ENDFOREACH()
260+
endif()
261+
249262
add_subdirectory(Common)
250263
add_subdirectory(tools/lld)
251264

0 commit comments

Comments
 (0)