Skip to content

Commit 47f0f5e

Browse files
alexcrichtoncuviper
authored andcommitted
[rust] Compile with /MT on MSVC
Can't seem to figure out how to do this without this patch...
1 parent f234a4d commit 47f0f5e

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

Diff for: lld/CMakeLists.txt

+13
Original file line numberDiff line numberDiff line change
@@ -185,6 +185,19 @@ if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY)
185185
)
186186
endif()
187187

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

0 commit comments

Comments
 (0)