From: Michael Haubenwallner Date: Tue, 12 Apr 2016 11:54:59 +0000 (+0200) Subject: multilib.eclass (get_libname): Cygwin uses (unversioned) import libs named dll.a X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=e82fb848a715057de637559c889aebdce819ccfa;p=gentoo.git multilib.eclass (get_libname): Cygwin uses (unversioned) import libs named dll.a --- 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}";;