Skip to content

Commit 3c0441c

Browse files
alexcrichtoncuviper
authored andcommitted
Compile with /MT on MSVC
Can't seem to figure out how to do this without this patch...
1 parent 3e96ca7 commit 3c0441c

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
@@ -211,6 +211,19 @@ if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY)
211211
)
212212
endif()
213213

214+
if (MSVC)
215+
FOREACH(flag
216+
CMAKE_C_FLAGS_RELEASE CMAKE_C_FLAGS_RELWITHDEBINFO
217+
CMAKE_C_FLAGS_DEBUG CMAKE_C_FLAGS_DEBUG_INIT
218+
CMAKE_CXX_FLAGS_RELEASE CMAKE_CXX_FLAGS_RELWITHDEBINFO
219+
CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_DEBUG_INIT)
220+
if (MSVC)
221+
STRING(REPLACE "/MD" "/MT" "${flag}" "${${flag}}")
222+
SET("${flag}" "${${flag}}")
223+
endif (MSVC)
224+
ENDFOREACH()
225+
endif()
226+
214227
add_subdirectory(Common)
215228
add_subdirectory(lib)
216229
add_subdirectory(tools/lld)

0 commit comments

Comments
 (0)