Henri Verbeet : build: Assume the soname is <library>.dll when building for MinGW hosts.

Alexandre Julliard julliard at winehq.org
Thu Aug 13 15:11:12 CDT 2020


Module: vkd3d
Branch: master
Commit: a5daebbda9177b4e02f276a32c8f91f855b26e11
URL:    https://source.winehq.org/git/vkd3d.git/?a=commit;h=a5daebbda9177b4e02f276a32c8f91f855b26e11

Author: Henri Verbeet <hverbeet at codeweavers.com>
Date:   Thu Aug 13 17:55:36 2020 +0430

build: Assume the soname is <library>.dll when building for MinGW hosts.

That's not strictly true, but the only case we care about is the Vulkan
DLL on Windows, for which the official import library is called
vulkan-1.lib, and the DLL is called vulkan-1.dll. We can do something
more elaborate once it becomes relevant.

Signed-off-by: Henri Verbeet <hverbeet at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 m4/check-soname.m4 | 1 +
 1 file changed, 1 insertion(+)

diff --git a/m4/check-soname.m4 b/m4/check-soname.m4
index f195341..584095f 100644
--- a/m4/check-soname.m4
+++ b/m4/check-soname.m4
@@ -39,6 +39,7 @@ AC_CACHE_VAL(ac_Lib,
   AC_LINK_IFELSE([AC_LANG_CALL([], [$2])],
   [AS_CASE(["$host_os"],
            [darwin*|macosx*], [AS_VAR_SET(ac_Lib,[`$OTOOL -L conftest$ac_exeext | grep "]ac_lib_pattern[\\.[[0-9A-Za-z.]]*dylib" | sed -e "s/^.*\/\(]ac_lib_pattern[\.[[0-9A-Za-z.]]*dylib\).*$/\1/"';2,$d'`])],
+           [mingw*], [AS_VAR_SET(ac_Lib,[$1.dll])],
            [AS_VAR_SET(ac_Lib,[`$READELF -d conftest$ac_exeext | grep "NEEDED.*]ac_lib_pattern[" | sed -e "s/^.*\\m4_dquote(\\(]ac_lib_pattern[[[^	 ]]*\\)\\).*$/\1/"';2,$d'`])
             AS_VAR_IF([ac_Lib],[],
                      [AS_VAR_SET(ac_Lib,[`$LDD conftest$ac_exeext | grep "]ac_lib_pattern[" | sed -e "s/^.*\(]ac_lib_pattern[[[^	 ]]*\).*$/\1/"';2,$d'`])])])])




More information about the wine-cvs mailing list