On Windows, autolink advapi32 from Path.inc for CryptAcquireContextW
authorReid Kleckner <reid@kleckner.net>
Wed, 7 Aug 2013 20:19:31 +0000 (20:19 +0000)
committerReid Kleckner <reid@kleckner.net>
Wed, 7 Aug 2013 20:19:31 +0000 (20:19 +0000)
This allows llvm-tblgen to link successfully when compiling with clang.

Both MSBuild and CMake will automatically add advapi32 as part of a set
of other dlls comprising the win32 API to the link line, but CMake
doesn't do that when compiling with clang.  Until someone adds that info
to cmake upstream, this seems like a reasonable work around.

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

lib/Support/Windows/Path.inc

index 52284d94f1ae9ecf55b4b84bb743855aaf30708a..1694cb28b233abb9cef8e6a17c8aaf3c700746d9 100644 (file)
 typedef int errno_t;
 #endif
 
+#ifdef _MSC_VER
+# pragma comment(lib, "advapi32.lib")  // This provides CryptAcquireContextW.
+#endif
+
 using namespace llvm;
 
 namespace {