diff options
author | Ramsay Jones <ramsay@ramsay1.demon.co.uk> | 2010-01-20 19:25:51 +0000 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2010-01-22 16:15:14 -0800 |
commit | 38743b7d10cfacca3b1b74ba5edc2bb1cd277597 (patch) | |
tree | b7f53808e3bee877651e25e45133303e0aae6426 /compat | |
parent | 459a18864fe5afaf1d7a7856906c921d6b756733 (diff) | |
download | git-38743b7d10cfacca3b1b74ba5edc2bb1cd277597.tar.gz git-38743b7d10cfacca3b1b74ba5edc2bb1cd277597.tar.xz |
msvc: Fix an "unrecognized option" linker warning
Having recently added support for building git-imap-send on
Windows, we now link against OpenSSL libraries, and the linker
issues the following warning:
warning LNK4044: unrecognized option '/lssl'; ignored
In order to suppress the warning, we change the msvc linker
script to translate an '-lssl' parameter to the ssleay32.lib
library.
Note that the linker script was already including ssleay32.lib
(along with libeay32.lib) as part of the translation of the
'-lcrypto' library parameter. However, libeay32.dll does not
depend on ssleay32.dll and can be used stand-alone, so we remove
ssleay32.lib from the '-lcrypto' translation.
The dependence of ssleay32.dll on libeay32.dll is represented in
the Makefile by the NEEDS_CRYPTO_WITH_SSL build variable.
Also, add the corresponding change to the buildsystem generator.
Signed-off-by: Ramsay Jones <ramsay@ramsay1.demon.co.uk>
Acked-by: Sebastian Schuberth <sschuberth@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'compat')
-rw-r--r-- | compat/vcbuild/scripts/clink.pl | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/compat/vcbuild/scripts/clink.pl b/compat/vcbuild/scripts/clink.pl index 8a2112f22..4374771df 100644 --- a/compat/vcbuild/scripts/clink.pl +++ b/compat/vcbuild/scripts/clink.pl @@ -31,6 +31,7 @@ while (@ARGV) { push(@args, "iconv.lib"); } elsif ("$arg" eq "-lcrypto") { push(@args, "libeay32.lib"); + } elsif ("$arg" eq "-lssl") { push(@args, "ssleay32.lib"); } elsif ("$arg" =~ /^-L/ && "$arg" ne "-LTCG") { $arg =~ s/^-L/-LIBPATH:/; |