[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