bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

'havelib' module: support for mingw DLLs


From: Bruno Haible
Subject: 'havelib' module: support for mingw DLLs
Date: Mon, 4 Sep 2006 13:52:18 +0200
User-agent: KMail/1.9.1

Hi,

This change is needed so that the detection of shared libraries works on the
mingw platform.

2006-09-03  Bruno Haible  <address@hidden>

        * lib-link.m4 (AC_LIB_LINKFLAGS_BODY): Locate mingw shared libraries
        correctly.

diff -r -c3 gettext-0.15/autoconf-lib-link/m4/lib-link.m4 
gettext-0.15-mingw/autoconf-lib-link/m4/lib-link.m4
*** gettext-0.15/autoconf-lib-link/m4/lib-link.m4       2006-03-27 
13:37:00.000000000 +0200
--- gettext-0.15-mingw/autoconf-lib-link/m4/lib-link.m4 2006-09-03 
22:14:58.000000000 +0200
***************
*** 1,4 ****
! # lib-link.m4 serial 8 (gettext-0.15)
  dnl Copyright (C) 2001-2006 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
! # lib-link.m4 serial 9 (gettext-0.15.1)
  dnl Copyright (C) 2001-2006 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
***************
*** 198,206 ****
            found_so=
            found_a=
            if test $use_additional = yes; then
!             if test -n "$shlibext" && test -f 
"$additional_libdir/lib$name.$shlibext"; then
                found_dir="$additional_libdir"
!               found_so="$additional_libdir/lib$name.$shlibext"
                if test -f "$additional_libdir/lib$name.la"; then
                  found_la="$additional_libdir/lib$name.la"
                fi
--- 198,213 ----
            found_so=
            found_a=
            if test $use_additional = yes; then
!             if test -n "$shlibext" \
!                && { test -f "$additional_libdir/lib$name.$shlibext" \
!                     || { test "$shlibext" = dll \
!                          && test -f "$additional_libdir/lib$name.dll.a"; }; 
}; then
                found_dir="$additional_libdir"
!               if test -f "$additional_libdir/lib$name.$shlibext"; then
!                 found_so="$additional_libdir/lib$name.$shlibext"
!               else
!                 found_so="$additional_libdir/lib$name.dll.a"
!               fi
                if test -f "$additional_libdir/lib$name.la"; then
                  found_la="$additional_libdir/lib$name.la"
                fi
***************
*** 220,228 ****
                case "$x" in
                  -L*)
                    dir=`echo "X$x" | sed -e 's/^X-L//'`
!                   if test -n "$shlibext" && test -f 
"$dir/lib$name.$shlibext"; then
                      found_dir="$dir"
!                     found_so="$dir/lib$name.$shlibext"
                      if test -f "$dir/lib$name.la"; then
                        found_la="$dir/lib$name.la"
                      fi
--- 227,242 ----
                case "$x" in
                  -L*)
                    dir=`echo "X$x" | sed -e 's/^X-L//'`
!                   if test -n "$shlibext" \
!                      && { test -f "$dir/lib$name.$shlibext" \
!                           || { test "$shlibext" = dll \
!                                && test -f "$dir/lib$name.dll.a"; }; }; then
                      found_dir="$dir"
!                     if test -f "$dir/lib$name.$shlibext"; then
!                       found_so="$dir/lib$name.$shlibext"
!                     else
!                       found_so="$dir/lib$name.dll.a"
!                     fi
                      if test -f "$dir/lib$name.la"; then
                        found_la="$dir/lib$name.la"
                      fi




reply via email to

[Prev in Thread] Current Thread [Next in Thread]