/[libtool]/libtool/ltmain.in
ViewVC logotype

Diff of /libtool/ltmain.in

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.282 by gary, Thu Nov 15 01:01:13 2001 UTC revision 1.283 by rboehne, Tue Nov 27 19:31:22 2001 UTC
# Line 213  do Line 213  do
213    --mode) prevopt="--mode" prev=mode ;;    --mode) prevopt="--mode" prev=mode ;;
214    --mode=*) mode="$optarg" ;;    --mode=*) mode="$optarg" ;;
215    
216      --preserve-dup-deps) duplicate_deps="yes" ;;
217    
218    --quiet | --silent)    --quiet | --silent)
219      show=:      show=:
220      ;;      ;;
# Line 1638  EOF Line 1640  EOF
1640      # Find all interdependent deplibs by searching for libraries      # Find all interdependent deplibs by searching for libraries
1641      # that are linked more than once (e.g. -la -lb -la)      # that are linked more than once (e.g. -la -lb -la)
1642      for deplib in $deplibs; do      for deplib in $deplibs; do
1643        case "$libs " in        if test "X$duplicate_deps" = "Xyes" ; then
1644        *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;          case "$libs " in
1645        esac          *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
1646            esac
1647          fi
1648        libs="$libs $deplib"        libs="$libs $deplib"
1649      done      done
1650    
# Line 1651  EOF Line 1655  EOF
1655        # $postdeps and mark them as special (i.e., whose duplicates are        # $postdeps and mark them as special (i.e., whose duplicates are
1656        # not to be eliminated).        # not to be eliminated).
1657        pre_post_deps=        pre_post_deps=
1658        for pre_post_dep in $predeps $postdeps; do        if test "X$duplicate_deps" = "Xyes" ; then
1659          case "$pre_post_deps " in          for pre_post_dep in $predeps $postdeps; do
1660          *" $pre_post_dep "*) specialdeplibs="$specialdeplibs $pre_post_deps" ;;            case "$pre_post_deps " in
1661          esac            *" $pre_post_dep "*) specialdeplibs="$specialdeplibs $pre_post_deps" ;;
1662          pre_post_deps="$pre_post_deps $pre_post_dep"            esac
1663        done            pre_post_deps="$pre_post_deps $pre_post_dep"
1664            done
1665          fi
1666        pre_post_deps=        pre_post_deps=
1667      fi      fi
1668    
# Line 1890  EOF Line 1896  EOF
1896              tmp_libs=              tmp_libs=
1897              for deplib in $dependency_libs; do              for deplib in $dependency_libs; do
1898                deplibs="$deplib $deplibs"                deplibs="$deplib $deplibs"
1899                case "$tmp_libs " in                if test "X$duplicate_deps" = "Xyes" ; then
1900                *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;                  case "$tmp_libs " in
1901                esac                  *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
1902                    esac
1903                  fi
1904                tmp_libs="$tmp_libs $deplib"                tmp_libs="$tmp_libs $deplib"
1905              done              done
1906            elif test "$linkmode" != prog && test "$linkmode" != lib; then            elif test "$linkmode" != prog && test "$linkmode" != lib; then
# Line 2017  EOF Line 2025  EOF
2025                # or/and link against static libraries                # or/and link against static libraries
2026                newdependency_libs="$deplib $newdependency_libs"                newdependency_libs="$deplib $newdependency_libs"
2027              fi              fi
2028              case "$tmp_libs " in              if test "X$duplicate_deps" = "Xyes" ; then
2029              *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;                case "$tmp_libs " in
2030              esac                *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
2031                  esac
2032                fi
2033              tmp_libs="$tmp_libs $deplib"              tmp_libs="$tmp_libs $deplib"
2034            done # for deplib            done # for deplib
2035            continue            continue
# Line 2334  EOF Line 2344  EOF
2344            tmp_libs=            tmp_libs=
2345            for deplib in $dependency_libs; do            for deplib in $dependency_libs; do
2346              newdependency_libs="$deplib $newdependency_libs"              newdependency_libs="$deplib $newdependency_libs"
2347              case "$tmp_libs " in              if test "X$duplicate_deps" = "Xyes" ; then
2348              *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;                case "$tmp_libs " in
2349              esac                *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
2350                  esac
2351                fi
2352              tmp_libs="$tmp_libs $deplib"              tmp_libs="$tmp_libs $deplib"
2353            done            done
2354    

Legend:
Removed from v.1.282  
changed lines
  Added in v.1.283

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26