Fix link failure on MinGW due to use of CoInitialize.
authorZachary Turner <zturner@google.com>
Wed, 6 May 2015 22:26:51 +0000 (22:26 +0000)
committerZachary Turner <zturner@google.com>
Wed, 6 May 2015 22:26:51 +0000 (22:26 +0000)
ole32 is considered a default library with MSVC, but apparently
not with MinGW.  Since we use CoInitialize, we need to explicitly
link against it in LLVMSupport for a MinGW build.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@236654 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Support/CMakeLists.txt

index a91600fc4dde720753c21eec984a87025e0fccb2..783231d22e78329450bd8e69e233abdb102cfe39 100644 (file)
@@ -1,7 +1,7 @@
 set(system_libs)
 if( NOT MSVC )
   if( MINGW )
-    set(system_libs ${system_libs} imagehlp psapi shell32)
+    set(system_libs ${system_libs} imagehlp psapi shell32 ole32)
   elseif( CMAKE_HOST_UNIX )
     if( HAVE_LIBRT )
       set(system_libs ${system_libs} rt)