Skip to content

Commit fc51bc6

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 0d656f0 commit fc51bc6

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

lld/CMakeLists.txt

+13
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,19 @@ if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY)
187187
)
188188
endif()
189189

190+
if (MSVC)
191+
FOREACH(flag
192+
CMAKE_C_FLAGS_RELEASE CMAKE_C_FLAGS_RELWITHDEBINFO
193+
CMAKE_C_FLAGS_DEBUG CMAKE_C_FLAGS_DEBUG_INIT
194+
CMAKE_CXX_FLAGS_RELEASE CMAKE_CXX_FLAGS_RELWITHDEBINFO
195+
CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_DEBUG_INIT)
196+
if (MSVC)
197+
STRING(REPLACE "/MD" "/MT" "${flag}" "${${flag}}")
198+
SET("${flag}" "${${flag}}")
199+
endif (MSVC)
200+
ENDFOREACH()
201+
endif()
202+
190203
add_subdirectory(Common)
191204
add_subdirectory(tools/lld)
192205

0 commit comments

Comments
 (0)