]> git.ipfire.org Git - thirdparty/libtool.git/commitdiff
* libtool.m4 (library_names_spec): Use an appropriate filename
authorGary V. Vaughan <gary@gnu.org>
Wed, 7 Mar 2001 00:58:09 +0000 (00:58 +0000)
committerGary V. Vaughan <gary@gnu.org>
Wed, 7 Mar 2001 00:58:09 +0000 (00:58 +0000)
prefix for dlls -- lib for mingw; cyg for cygwin; pw for pw32.
From Tor Lillqvist <tml@iki.fi>

ChangeLog
libtool.m4

index c20c65977279492f9669c2ee84075a89e3a3b0c9..84a38257f2fc509d241f63367b8e3c55276feec2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2001-03-07  Gary V. Vaughan  <gvv@techie.com>
+
+       * libtool.m4 (library_names_spec): Use an appropriate filename
+       prefix for dlls -- lib for mingw; cyg for cygwin; pw for pw32.
+       From Tor Lillqvist <tml@iki.fi>
+
 2001-03-06  Alexandre Oliva  <aoliva@redhat.com>
 
        * libtool.m4 (can_build_shared) [AIX 4.[01], GCC]: GCC up to
@@ -6,7 +12,7 @@
        * ltmain.in: When dropping dependencies of a -no-undefined
        library, give up on building a shared library.
 
-20001-03-05  Akim Demaille  <akim@epita.fr>
+2001-03-05  Akim Demaille  <akim@epita.fr>
 
        * ltmain.sh: Don't quote the argument of case/esac and
        assignments.
index 47322fb6b2efa261a17d3239f78d1f87eb391df8..c976c62bfbba98f307a49479df9d14c98402be85 100644 (file)
@@ -1818,11 +1818,21 @@ cygwin* | mingw* | pw32*)
   version_type=windows
   need_version=no
   need_lib_prefix=no
-  if test "$GCC" = yes; then
-    library_names_spec='${libname}`echo ${release} | [sed -e 's/[.]/-/g']`${versuffix}.dll'
-  else
-    library_names_spec='${libname}`echo ${release} | [sed -e 's/[.]/-/g']`${versuffix}.dll $libname.lib'
-  fi
+  case $GCC,$host_os in
+  yes,cygwin*)
+    library_names_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll'
+    ;;
+  yes,mingw*)
+    library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll'
+    sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | sed -e "s/^libraries://" -e "s/;/ /g"`
+    ;;
+  yes,pw32*)
+    library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll'
+    ;;
+  *)
+    library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll $libname.lib'
+    ;;
+  esac
   dynamic_linker='Win32 ld.exe'
   # FIXME: first we should search . and the directory the executable is in
   shlibpath_var=PATH