- bootstrap: patch libtool on cygwin to prevent linking shared library as '.dll.exe...
authorDamien Fouilleul <damienf@videolan.org>
Thu, 14 Dec 2006 13:53:31 +0000 (13:53 +0000)
committerDamien Fouilleul <damienf@videolan.org>
Thu, 14 Dec 2006 13:53:31 +0000 (13:53 +0000)
bootstrap

index d9af615..06199fd 100755 (executable)
--- a/bootstrap
+++ b/bootstrap
@@ -448,6 +448,23 @@ if test -f "ltmain.sh"; then
   mv ltmain.sh autotools/
 fi
 
+# patch for DLL link for libtool on cygwin (remove when fixed)
+if test ".`uname -s|sed -n '/^CYGWIN/p'`" != "."; then
+patch -s -p0 << 'EOF'
+--- autotools/ltmain.orig      2006-12-05 15:15:42.064607000 +0000
++++ autotools/ltmain.sh        2006-12-05 15:16:24.705777800 +0000
+@@ -4360,7 +4360,7 @@
+     prog)
+       case $host in
+-      *cygwin*) output=`$echo $output | ${SED} -e 's,.exe$,,;s,$,.exe,'` ;;
++      *cygwin*) output=`$echo $output | ${SED} -e 's,.exe$,,;s,$,.exe,;s,.dll.exe$,.dll,'` ;;
+       esac
+       if test -n "$vinfo"; then
+       $echo "$modename: warning: \`-version-info' is ignored for programs" 1>&2
+EOF
+fi
+
 # Do the rest
 ${autopoint} -f
 ${aclocal} ${ACLOCAL_ARGS}