From 499b46fd0a891b6518f4e421aa2582dc70f700d9 Mon Sep 17 00:00:00 2001 From: Cyber Sinh Date: Fri, 29 Dec 2017 02:59:08 +0100 Subject: compat/windows/makedef: Allow building shared libs with MSVC under WSL A similar patch was posted by Gilles Khouzam in his blog. --- compat/windows/makedef | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/compat/windows/makedef b/compat/windows/makedef index 7258b94a92..add8222d13 100755 --- a/compat/windows/makedef +++ b/compat/windows/makedef @@ -48,7 +48,7 @@ trap 'rm -f -- $libname' EXIT if [ -n "$AR" ]; then $AR rcs ${libname} $@ >/dev/null else - lib -out:${libname} $@ >/dev/null + lib.exe -out:${libname} $@ >/dev/null fi if [ $? != 0 ]; then echo "Could not create temporary library." >&2 @@ -108,7 +108,7 @@ if [ -n "$NM" ]; then cut -d' ' -f3 | sed -e "s/^${prefix}//") else - dump=$(dumpbin -linkermember:1 ${libname} | + dump=$(dumpbin.exe -linkermember:1 ${libname} | sed -e '/public symbols/,$!d' -e '/^ \{1,\}Summary/,$d' -e "s/ \{1,\}${prefix}/ /" -e 's/ \{1,\}/ /g' | tail -n +2 | cut -d' ' -f3) -- cgit v1.2.3