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

ChangeLog
ltconfig.in

index e85fb27da8aa6ab946410431dc23e1d7f7a0818a..66c9bfe530453809f600728a68f8744e328072de 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2001-03-07  Gary V. Vaughan  <gvv@techie.com>
+
+       From Tor Lillqvist <tml@iki.fi>
+       * ltmain.in (library_names_spec): Use an appropriate filename
+       prefix for dlls -- lib for mingw; cyg for cygwin; pw for pw32.
+
 2001-03-06  Alexandre Oliva  <aoliva@redhat.com>
 
        * ltconfig.in (can_build_shared) [AIX 4.[01], GCC]: GCC up to
index a16de3f55166dc8be02d914a45652e4eb6537ca0..cfc5117dce826b248ad23ac1c7125d5edcfb1deb 100755 (executable)
@@ -1059,11 +1059,21 @@ cygwin* | mingw* | pw32*)
   version_type=windows
   need_version=no
   need_lib_prefix=no
-  if test "$with_gcc" = yes; then
-    library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll'
-  else
+  case $with_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'
-  fi
+    ;;
+  esac
   dynamic_linker='Win32 ld.exe'
   # FIXME: first we should search . and the directory the executable is in
   shlibpath_var=PATH