From e82fb848a715057de637559c889aebdce819ccfa Mon Sep 17 00:00:00 2001 From: Michael Haubenwallner Date: Tue, 12 Apr 2016 13:54:59 +0200 Subject: [PATCH] multilib.eclass (get_libname): Cygwin uses (unversioned) import libs named dll.a --- eclass/multilib.eclass | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/eclass/multilib.eclass b/eclass/multilib.eclass index 69582b652c21..d1c19ff55262 100644 --- a/eclass/multilib.eclass +++ b/eclass/multilib.eclass @@ -238,11 +238,12 @@ get_libname() { local libname local ver=$1 case ${CHOST} in - *-cygwin|mingw*|*-mingw*) libname="dll";; - *-darwin*) libname="dylib";; - *-mint*) libname="irrelevant";; - hppa*-hpux*) libname="sl";; - *) libname="so";; + *-cygwin*) libname="dll.a";; # import lib + mingw*|*-mingw*) libname="dll";; + *-darwin*) libname="dylib";; + *-mint*) libname="irrelevant";; + hppa*-hpux*) libname="sl";; + *) libname="so";; esac if [[ -z $* ]] ; then @@ -250,6 +251,7 @@ get_libname() { else for ver in "$@" ; do case ${CHOST} in + *-cygwin*) echo ".${libname}";; *-darwin*) echo ".${ver}.${libname}";; *-mint*) echo ".${libname}";; *) echo ".${libname}.${ver}";; -- 2.26.2