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 |
;; |
;; |
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 |
|
|
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 |
|
|
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 |
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 |
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 |
|
|