Hi.  I have pushed this, see background here:

https://lists.gnutls.org/pipermail/gnutls-devel/2016-October/008183.html
https://savannah.gnu.org/support/?107874

/Simon
From a8bac4d4940cd7c7eeef85f3c618a78a274f0cb8 Mon Sep 17 00:00:00 2001
From: Simon Josefsson <si...@josefsson.org>
Date: Wed, 13 Jan 2021 14:38:20 +0100
Subject: [PATCH] lib-msvc-compat: Update libtool usage recommendation.

* doc/ld-output-def.texi (Visual Studio Compatibility): Install
.def files into libdir, not bindir.  Have libfoo-*.def file depend
on libfoo.la to fix parallell builds.
---
 ChangeLog              | 7 +++++++
 doc/ld-output-def.texi | 3 ++-
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 4d313cf57..2123974c8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2021-01-13  Simon Josefsson  <si...@josefsson.org>
+
+	lib-msvc-compat: Update libtool usage recommendation.
+	* doc/ld-output-def.texi (Visual Studio Compatibility): Install
+	.def files into libdir, not bindir.  Have libfoo-*.def file depend
+	on libfoo.la to fix parallell builds.
+
 2021-01-12  Bruno Haible  <br...@clisp.org>
 
 	verify: Use C++11 static_assert when available.
diff --git a/doc/ld-output-def.texi b/doc/ld-output-def.texi
index 9c1ae8825..3e142fac7 100644
--- a/doc/ld-output-def.texi
+++ b/doc/ld-output-def.texi
@@ -49,7 +49,8 @@ library:
 @smallexample
 if HAVE_LD_OUTPUT_DEF
 libfoo_la_LDFLAGS += -Wl,--output-def,libfoo-$(DLL_VERSION).def
-defexecdir = $(bindir)
+libfoo-$(DLL_VERSION).def: libfoo.la
+defexecdir = $(libdir)
 defexec_DATA = libfoo-$(DLL_VERSION).def
 DISTCLEANFILES += $(defexec_DATA)
 endif
-- 
2.20.1

Attachment: signature.asc
Description: PGP signature

Reply via email to