Skip to content

Commit 7b71638

Browse files
alexcrichtonnikic
authored andcommitted
Compile with /MT on MSVC
Can't seem to figure out how to do this without this patch...
1 parent 257ce3f commit 7b71638

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
@@ -209,6 +209,19 @@ if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY)
209209
)
210210
endif()
211211

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

0 commit comments

Comments
 (0)