From 20f787071a74b0652137bd08de3e265d9b8ffacf Mon Sep 17 00:00:00 2001 From: Jonathan Schleifer Date: Sun, 21 Nov 2021 21:42:52 +0000 Subject: [PATCH] Don't create implib for DLLs It is possible to directly link against the DLL, which is faster. FossilOrigin-Name: 23165f012cc4c836139e9d3383d2c4342eb2d7969458935bab66dbf47e63f21a --- build-aux/m4/buildsys.m4 | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/build-aux/m4/buildsys.m4 b/build-aux/m4/buildsys.m4 index c165019..6ba8d73 100644 --- a/build-aux/m4/buildsys.m4 +++ b/build-aux/m4/buildsys.m4 @@ -205,12 +205,13 @@ AC_DEFUN([BUILDSYS_SHARED_LIB], [ *-*-mingw* | *-*-cygwin*) AC_MSG_RESULT(MinGW / Cygwin) LIB_CFLAGS='' - LIB_LDFLAGS='-shared -Wl,--export-all-symbols,--out-implib,lib$${out%${LIB_SUFFIX}}.a' + LIB_LDFLAGS='-shared -Wl,--export-all-symbols' LIB_LDFLAGS_INSTALL_NAME='' LIB_PREFIX='' LIB_SUFFIX='${LIB_MAJOR}.dll' + LINK_LIB='&& ${LN_S} $$out $${out%${LIB_SUFFIX}}.dll.a' PLUGIN_CFLAGS='' - PLUGIN_LDFLAGS='-shared' + PLUGIN_LDFLAGS='-shared -Wl,--export-all-symbols' PLUGIN_SUFFIX='.dll' LINK_PLUGIN='${LD} -o $$out ${PLUGIN_OBJS} ${PLUGIN_OBJS_EXTRA} ${PLUGIN_LDFLAGS} ${LDFLAGS} ${LIBS}' INSTALL_LIB='&& ${MKDIR_P} ${DESTDIR}${bindir} && ${INSTALL} -m 755 $$i ${DESTDIR}${bindir}/$$i && ${INSTALL} -m 755 lib$${i%${LIB_SUFFIX}}.a ${DESTDIR}${libdir}/lib$${i%${LIB_SUFFIX}}.a'