Skip to content

Commit 40591be

Browse files
alexcrichtonxtexx
authored andcommitted
Compile with /MT on MSVC
Can't seem to figure out how to do this without this patch...
1 parent c732b41 commit 40591be

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
@@ -188,6 +188,19 @@ if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY)
188188
)
189189
endif()
190190

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

0 commit comments

Comments
 (0)