Skip to content

Commit 10c7136

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 b1f55f7 commit 10c7136

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
@@ -194,6 +194,19 @@ if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY)
194194
)
195195
endif()
196196

197+
if (MSVC)
198+
FOREACH(flag
199+
CMAKE_C_FLAGS_RELEASE CMAKE_C_FLAGS_RELWITHDEBINFO
200+
CMAKE_C_FLAGS_DEBUG CMAKE_C_FLAGS_DEBUG_INIT
201+
CMAKE_CXX_FLAGS_RELEASE CMAKE_CXX_FLAGS_RELWITHDEBINFO
202+
CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_DEBUG_INIT)
203+
if (MSVC)
204+
STRING(REPLACE "/MD" "/MT" "${flag}" "${${flag}}")
205+
SET("${flag}" "${${flag}}")
206+
endif (MSVC)
207+
ENDFOREACH()
208+
endif()
209+
197210
add_subdirectory(Common)
198211
add_subdirectory(lib)
199212
add_subdirectory(tools/lld)

0 commit comments

Comments
 (0)