[PATCH vkd3d 1/5] build: Assume the soname is <library>.dll when building for MinGW hosts.

Henri Verbeet hverbeet at codeweavers.com
Thu Aug 13 08:07:36 CDT 2020


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>
---
 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'`])])])])
-- 
2.11.0




More information about the wine-devel mailing list