summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Baryshkov <dbaryshkov@gmail.com>2020-05-25 08:53:51 +0000
committerDmitry Baryshkov <dbaryshkov@gmail.com>2020-05-25 08:53:51 +0000
commit12080aa26a8d963acdfa3aa1b8b444f5f58af6bd (patch)
tree31c932f33d92e6497d8caca3db3ff841edf91885
parent43349cda523f90bc97e43dd86ca1171262a0086c (diff)
parent4e8145bc6d04fa0223a8108edf50bb88f76e48ba (diff)
downloadgnutls-12080aa26a8d963acdfa3aa1b8b444f5f58af6bd.tar.gz
Merge branch 'crpyt32' into 'master'
win32: link with crypt32 See merge request gnutls/gnutls!1257
-rw-r--r--configure.ac2
-rw-r--r--lib/Makefile.am6
-rw-r--r--lib/gnutls.pc.in2
3 files changed, 4 insertions, 6 deletions
diff --git a/configure.ac b/configure.ac
index 2aca4b9fca..3413a3dc99 100644
--- a/configure.ac
+++ b/configure.ac
@@ -119,6 +119,8 @@ case "$host" in
*mingw32* | *mingw64*)
have_win=yes
AC_DEFINE([_UNICODE], [1], [Defined to 1 for Unicode (wide chars) APIs])
+ LIB_CRYPT32="-lcrypt32"
+ AC_SUBST([LIB_CRYPT32])
;;
*darwin*)
have_macosx=yes
diff --git a/lib/Makefile.am b/lib/Makefile.am
index eddd1167a7..f55f298f7b 100644
--- a/lib/Makefile.am
+++ b/lib/Makefile.am
@@ -151,7 +151,7 @@ libgnutls_la_LIBADD = ../gl/libgnu.la x509/libgnutls_x509.la \
auth/libgnutls_auth.la algorithms/libgnutls_alg.la \
extras/libgnutls_extras.la
thirdparty_libadd = $(LTLIBZ) $(LTLIBINTL) $(LIBSOCKET) $(LTLIBNSL) \
- $(P11_KIT_LIBS) $(LIB_SELECT)
+ $(P11_KIT_LIBS) $(LIB_SELECT) $(LIB_CRYPT32)
if HAVE_LIBIDN2
thirdparty_libadd += $(LIBIDN2_LIBS)
@@ -208,10 +208,6 @@ defexec_DATA = libgnutls-$(DLL_VERSION).def
DISTCLEANFILES += $(defexec_DATA)
endif
-if WINDOWS
-thirdparty_libadd += -lcrypt32
-endif
-
if MACOSX
libgnutls_la_LDFLAGS += -framework Security -framework CoreFoundation
endif
diff --git a/lib/gnutls.pc.in b/lib/gnutls.pc.in
index 4b6b5578f5..46a1eb5d85 100644
--- a/lib/gnutls.pc.in
+++ b/lib/gnutls.pc.in
@@ -19,6 +19,6 @@ Description: Transport Security Layer implementation for the GNU system
URL: https://www.gnutls.org/
Version: @VERSION@
Libs: -L${libdir} -lgnutls
-Libs.private: @LIBINTL@ @LIBSOCKET@ @INET_PTON_LIB@ @LIBPTHREAD@ @LIB_SELECT@ @TSS_LIBS@ @GMP_LIBS@ @LIBUNISTRING@ @LIBATOMIC_LIBS@
+Libs.private: @LIBINTL@ @LIBSOCKET@ @INET_PTON_LIB@ @LIBPTHREAD@ @LIB_SELECT@ @TSS_LIBS@ @GMP_LIBS@ @LIBUNISTRING@ @LIBATOMIC_LIBS@ @LIB_CRYPT32@
@GNUTLS_REQUIRES_PRIVATE@
Cflags: -I${includedir}