~ubuntu-branches/ubuntu/precise/ggz-client-libs/precise

« back to all changes in this revision

Viewing changes to ltmain.sh

  • Committer: Bazaar Package Importer
  • Author(s): Peter Eisentraut
  • Date: 2008-03-11 23:59:30 UTC
  • mfrom: (1.1.3 upstream) (3.1.1 lenny)
  • Revision ID: james.westby@ubuntu.com-20080311235930-idenwe4pp73ozh1k
Tags: 0.0.14.1-1
* New upstream release
  - Obsoletes typos.diff

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
# ltmain.sh - Provide generalized library-building support services.
2
2
# NOTE: Changing this file will not affect anything until you rerun configure.
3
3
#
4
 
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005
5
 
# Free Software Foundation, Inc.
 
4
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006,
 
5
# 2007  Free Software Foundation, Inc.
6
6
# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
7
7
#
8
8
# This program is free software; you can redistribute it and/or modify
43
43
 
44
44
PROGRAM=ltmain.sh
45
45
PACKAGE=libtool
46
 
VERSION="1.5.22 Debian 1.5.22-4"
47
 
TIMESTAMP=" (1.1220.2.365 2005/12/18 22:14:06)"
 
46
VERSION="1.5.24 Debian 1.5.24-2"
 
47
TIMESTAMP=" (1.1220.2.456 2007/06/24 02:25:32)"
48
48
 
49
 
# See if we are running on zsh, and set the options which allow our
50
 
# commands through without removal of \ escapes.
51
 
if test -n "${ZSH_VERSION+set}" ; then
 
49
# Be Bourne compatible (taken from Autoconf:_AS_BOURNE_COMPATIBLE).
 
50
if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
 
51
  emulate sh
 
52
  NULLCMD=:
 
53
  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
 
54
  # is contrary to our usage.  Disable this feature.
 
55
  alias -g '${1+"$@"}'='"$@"'
52
56
  setopt NO_GLOB_SUBST
 
57
else
 
58
  case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
53
59
fi
 
60
BIN_SH=xpg4; export BIN_SH # for Tru64
 
61
DUALCASE=1; export DUALCASE # for MKS sh
54
62
 
55
63
# Check that we have a working $echo.
56
64
if test "X$1" = X--no-reexec; then
105
113
# These must not be set unconditionally because not all systems understand
106
114
# e.g. LANG=C (notably SCO).
107
115
# We save the old values to restore during execute mode.
108
 
if test "${LC_ALL+set}" = set; then
109
 
  save_LC_ALL="$LC_ALL"; LC_ALL=C; export LC_ALL
110
 
fi
111
 
if test "${LANG+set}" = set; then
112
 
  save_LANG="$LANG"; LANG=C; export LANG
113
 
fi
 
116
for lt_var in LANG LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
 
117
do
 
118
  eval "if test \"\${$lt_var+set}\" = set; then
 
119
          save_$lt_var=\$$lt_var
 
120
          $lt_var=C
 
121
          export $lt_var
 
122
        fi"
 
123
done
114
124
 
115
125
# Make sure IFS has a sensible default
116
126
lt_nl='
136
146
preserve_args=
137
147
lo2o="s/\\.lo\$/.${objext}/"
138
148
o2lo="s/\\.${objext}\$/.lo/"
 
149
extracted_archives=
 
150
extracted_serial=0
139
151
 
140
152
#####################################
141
153
# Shell function definitions:
196
208
    if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | \
197
209
      $EGREP -e 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then
198
210
      win32_nmres=`eval $NM -f posix -A $1 | \
199
 
        $SED -n -e '1,100{/ I /{s,.*,import,;p;q;};}'`
 
211
        $SED -n -e '1,100{
 
212
                / I /{
 
213
                        s,.*,import,
 
214
                        p
 
215
                        q
 
216
                        }
 
217
                }'`
200
218
      case $win32_nmres in
201
219
      import*)  win32_libid_type="x86 archive import";;
202
220
      *)        win32_libid_type="x86 archive static";;
327
345
        *) my_xabs=`pwd`"/$my_xlib" ;;
328
346
      esac
329
347
      my_xlib=`$echo "X$my_xlib" | $Xsed -e 's%^.*/%%'`
330
 
      my_xdir="$my_gentop/$my_xlib"
 
348
      my_xlib_u=$my_xlib
 
349
      while :; do
 
350
        case " $extracted_archives " in
 
351
        *" $my_xlib_u "*)
 
352
          extracted_serial=`expr $extracted_serial + 1`
 
353
          my_xlib_u=lt$extracted_serial-$my_xlib ;;
 
354
        *) break ;;
 
355
        esac
 
356
      done
 
357
      extracted_archives="$extracted_archives $my_xlib_u"
 
358
      my_xdir="$my_gentop/$my_xlib_u"
331
359
 
332
360
      $show "${rm}r $my_xdir"
333
361
      $run ${rm}r "$my_xdir"
454
482
    ;;
455
483
 
456
484
  --version)
457
 
    $echo "$PROGRAM (GNU $PACKAGE) $VERSION$TIMESTAMP"
458
 
    $echo
459
 
    $echo "Copyright (C) 2005  Free Software Foundation, Inc."
460
 
    $echo "This is free software; see the source for copying conditions.  There is NO"
461
 
    $echo "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
 
485
    echo "\
 
486
$PROGRAM (GNU $PACKAGE) $VERSION$TIMESTAMP
 
487
 
 
488
Copyright (C) 2007  Free Software Foundation, Inc.
 
489
This is free software; see the source for copying conditions.  There is NO
 
490
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
462
491
    exit $?
463
492
    ;;
464
493
 
755
784
    *.class) xform=class ;;
756
785
    *.cpp) xform=cpp ;;
757
786
    *.cxx) xform=cxx ;;
758
 
    *.f90) xform=f90 ;;
 
787
    *.[fF][09]?) xform=[fF][09]. ;;
759
788
    *.for) xform=for ;;
760
789
    *.java) xform=java ;;
 
790
    *.obj) xform=obj ;;
761
791
    esac
762
792
 
763
793
    libobj=`$echo "X$libobj" | $Xsed -e "s/\.$xform$/.lo/"`
1138
1168
    for arg
1139
1169
    do
1140
1170
      case $arg in
1141
 
      -all-static | -static)
1142
 
        if test "X$arg" = "X-all-static"; then
 
1171
      -all-static | -static | -static-libtool-libs)
 
1172
        case $arg in
 
1173
        -all-static)
1143
1174
          if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then
1144
1175
            $echo "$modename: warning: complete static linking is impossible in this configuration" 1>&2
1145
1176
          fi
1147
1178
            dlopen_self=$dlopen_self_static
1148
1179
          fi
1149
1180
          prefer_static_libs=yes
1150
 
        else
 
1181
          ;;
 
1182
        -static)
1151
1183
          if test -z "$pic_flag" && test -n "$link_static_flag"; then
1152
1184
            dlopen_self=$dlopen_self_static
1153
1185
          fi
1154
1186
          prefer_static_libs=built
1155
 
        fi
 
1187
          ;;
 
1188
        -static-libtool-libs)
 
1189
          if test -z "$pic_flag" && test -n "$link_static_flag"; then
 
1190
            dlopen_self=$dlopen_self_static
 
1191
          fi
 
1192
          prefer_static_libs=yes
 
1193
          ;;
 
1194
        esac
1156
1195
        build_libtool_libs=no
1157
1196
        build_old_libs=yes
1158
1197
        break
1600
1639
        continue
1601
1640
        ;;
1602
1641
 
1603
 
     -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe)
 
1642
     -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads)
1604
1643
        compiler_flags="$compiler_flags $arg"
1605
1644
        compile_command="$compile_command $arg"
1606
1645
        finalize_command="$finalize_command $arg"
1620
1659
      # -m* pass through architecture-specific compiler args for GCC
1621
1660
      # -m*, -t[45]*, -txscale* pass through architecture-specific
1622
1661
      # compiler args for GCC
1623
 
      # -pg pass through profiling flag for GCC
 
1662
      # -p, -pg, --coverage, -fprofile-* pass through profiling flag for GCC
 
1663
      # -F/path gives path to uninstalled frameworks, gcc on darwin
1624
1664
      # @file GCC response files
1625
 
      -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*|-pg| \
1626
 
      -t[45]*|-txscale*|@*)
 
1665
      -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
 
1666
      -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*)
1627
1667
 
1628
1668
        # Unknown arguments in both finalize_command and compile_command need
1629
1669
        # to be aesthetically quoted because they are evaled later.
1651
1691
 
1652
1692
      -no-install)
1653
1693
        case $host in
1654
 
        *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
 
1694
        *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin*)
1655
1695
          # The PATH hackery in wrapper scripts is required on Windows
1656
 
          # in order for the loader to find any dlls it needs.
 
1696
          # and Darwin in order for the loader to find any dlls it needs.
1657
1697
          $echo "$modename: warning: \`-no-install' is ignored for $host" 1>&2
1658
1698
          $echo "$modename: warning: assuming \`-no-fast-install' instead" 1>&2
1659
1699
          fast_install=no
1712
1752
        continue
1713
1753
        ;;
1714
1754
 
1715
 
      -static)
 
1755
      -static | -static-libtool-libs)
1716
1756
        # The effects of -static are defined in a previous loop.
1717
1757
        # We used to do the same as -all-static on platforms that
1718
1758
        # didn't have a PIC flag, but the assumption that the effects
2097
2137
        lib=
2098
2138
        found=no
2099
2139
        case $deplib in
2100
 
        -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe)
 
2140
        -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads)
2101
2141
          if test "$linkmode,$pass" = "prog,link"; then
2102
2142
            compile_deplibs="$deplib $compile_deplibs"
2103
2143
            finalize_deplibs="$deplib $finalize_deplibs"
2493
2533
 
2494
2534
        if test "$linkmode,$pass" = "prog,link"; then
2495
2535
          if test -n "$library_names" &&
2496
 
             { test "$prefer_static_libs" = no || test -z "$old_library"; }; then
 
2536
             { { test "$prefer_static_libs" = no ||
 
2537
                 test "$prefer_static_libs,$installed" = "built,yes"; } ||
 
2538
               test -z "$old_library"; }; then
2497
2539
            # We need to hardcode the library path
2498
2540
            if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then
2499
2541
              # Make sure the rpath contains only unique directories.
3189
3231
          # which has an extra 1 added just for fun
3190
3232
          #
3191
3233
          case $version_type in
3192
 
          darwin|linux|osf|windows)
 
3234
          darwin|linux|osf|windows|none)
3193
3235
            current=`expr $number_major + $number_minor`
3194
3236
            age="$number_minor"
3195
3237
            revision="$number_revision"
3200
3242
            age="0"
3201
3243
            ;;
3202
3244
          irix|nonstopux)
3203
 
            current=`expr $number_major + $number_minor - 1`
 
3245
            current=`expr $number_major + $number_minor`
3204
3246
            age="$number_minor"
3205
3247
            revision="$number_minor"
 
3248
            lt_irix_increment=no
3206
3249
            ;;
3207
3250
          *)
3208
3251
            $echo "$modename: unknown library version type \`$version_type'" 1>&2
3266
3309
          versuffix="$major.$age.$revision"
3267
3310
          # Darwin ld doesn't like 0 for these options...
3268
3311
          minor_current=`expr $current + 1`
3269
 
          verstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision"
 
3312
          xlcverstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision"
 
3313
          verstring="-compatibility_version $minor_current -current_version $minor_current.$revision"
3270
3314
          ;;
3271
3315
 
3272
3316
        freebsd-aout)
3280
3324
          ;;
3281
3325
 
3282
3326
        irix | nonstopux)
3283
 
          major=`expr $current - $age + 1`
3284
 
 
 
3327
          if test "X$lt_irix_increment" = "Xno"; then
 
3328
            major=`expr $current - $age`
 
3329
          else
 
3330
            major=`expr $current - $age + 1`
 
3331
          fi
3285
3332
          case $version_type in
3286
3333
            nonstopux) verstring_prefix=nonstopux ;;
3287
3334
            *)         verstring_prefix=sgi ;;
3418
3465
      fi
3419
3466
 
3420
3467
      # Eliminate all temporary directories.
3421
 
      for path in $notinst_path; do
3422
 
        lib_search_path=`$echo "$lib_search_path " | ${SED} -e "s% $path % %g"`
3423
 
        deplibs=`$echo "$deplibs " | ${SED} -e "s% -L$path % %g"`
3424
 
        dependency_libs=`$echo "$dependency_libs " | ${SED} -e "s% -L$path % %g"`
3425
 
      done
 
3468
      #for path in $notinst_path; do
 
3469
      # lib_search_path=`$echo "$lib_search_path " | ${SED} -e "s% $path % %g"`
 
3470
      # deplibs=`$echo "$deplibs " | ${SED} -e "s% -L$path % %g"`
 
3471
      # dependency_libs=`$echo "$dependency_libs " | ${SED} -e "s% -L$path % %g"`
 
3472
      #done
3426
3473
 
3427
3474
      if test -n "$xrpath"; then
3428
3475
        # If the user specified any rpath flags, then add them.
3523
3570
          int main() { return 0; }
3524
3571
EOF
3525
3572
          $rm conftest
3526
 
          $LTCC $LTCFLAGS -o conftest conftest.c $deplibs
3527
 
          if test "$?" -eq 0 ; then
 
3573
          if $LTCC $LTCFLAGS -o conftest conftest.c $deplibs; then
3528
3574
            ldd_output=`ldd conftest`
3529
3575
            for i in $deplibs; do
3530
3576
              name=`expr $i : '-l\(.*\)'`
3531
3577
              # If $name is empty we are operating on a -L argument.
3532
 
              if test "$name" != "" && test "$name" -ne "0"; then
 
3578
              if test "$name" != "" && test "$name" != "0"; then
3533
3579
                if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
3534
3580
                  case " $predeps $postdeps " in
3535
3581
                  *" $i "*)
3568
3614
              # If $name is empty we are operating on a -L argument.
3569
3615
              if test "$name" != "" && test "$name" != "0"; then
3570
3616
                $rm conftest
3571
 
                $LTCC $LTCFLAGS -o conftest conftest.c $i
3572
 
                # Did it work?
3573
 
                if test "$?" -eq 0 ; then
 
3617
                if $LTCC $LTCFLAGS -o conftest conftest.c $i; then
3574
3618
                  ldd_output=`ldd conftest`
3575
3619
                  if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
3576
3620
                    case " $predeps $postdeps " in
3602
3646
                  droppeddeps=yes
3603
3647
                  $echo
3604
3648
                  $echo "*** Warning!  Library $i is needed by this library but I was not able to"
3605
 
                  $echo "***  make it link in!  You will probably need to install it or some"
 
3649
                  $echo "*** make it link in!  You will probably need to install it or some"
3606
3650
                  $echo "*** library that it depends on before this library will be fully"
3607
3651
                  $echo "*** functional.  Installing it before continuing would be even better."
3608
3652
                fi
3888
3932
             test -n "$hardcode_libdirs"; then
3889
3933
            libdir="$hardcode_libdirs"
3890
3934
            if test -n "$hardcode_libdir_flag_spec_ld"; then
3891
 
              eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\"
 
3935
              case $archive_cmds in
 
3936
              *\$LD*) eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\" ;;
 
3937
              *)      eval dep_rpath=\"$hardcode_libdir_flag_spec\" ;;
 
3938
              esac
3892
3939
            else
3893
3940
              eval dep_rpath=\"$hardcode_libdir_flag_spec\"
3894
3941
            fi
4247
4294
      reload_conv_objs=
4248
4295
      gentop=
4249
4296
      # reload_cmds runs $LD directly, so let us get rid of
4250
 
      # -Wl from whole_archive_flag_spec
 
4297
      # -Wl from whole_archive_flag_spec and hope we can get by with
 
4298
      # turning comma into space..
4251
4299
      wl=
4252
4300
 
4253
4301
      if test -n "$convenience"; then
4254
4302
        if test -n "$whole_archive_flag_spec"; then
4255
 
          eval reload_conv_objs=\"\$reload_objs $whole_archive_flag_spec\"
 
4303
          eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\"
 
4304
          reload_conv_objs=$reload_objs\ `$echo "X$tmp_whole_archive_flags" | $Xsed -e 's|,| |g'`
4256
4305
        else
4257
4306
          gentop="$output_objdir/${obj}x"
4258
4307
          generated="$generated $gentop"
4700
4749
          case $host in
4701
4750
          *cygwin* | *mingw* )
4702
4751
            if test -f "$output_objdir/${outputname}.def" ; then
4703
 
              compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}.def $output_objdir/${outputname}S.${objext}%"`
4704
 
              finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}.def $output_objdir/${outputname}S.${objext}%"`
 
4752
              compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}.def $output_objdir/${outputname}S.${objext}%" | $NL2SP`
 
4753
              finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}.def $output_objdir/${outputname}S.${objext}%" | $NL2SP`
4705
4754
            else
4706
 
              compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"`
4707
 
              finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"`
 
4755
              compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP`
 
4756
              finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP`
4708
4757
             fi
4709
4758
            ;;
4710
4759
          * )
4711
 
            compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"`
4712
 
            finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"`
 
4760
            compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP`
 
4761
            finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP`
4713
4762
            ;;
4714
4763
          esac
4715
4764
          ;;
4724
4773
        # really was required.
4725
4774
 
4726
4775
        # Nullify the symbol file.
4727
 
        compile_command=`$echo "X$compile_command" | $Xsed -e "s% @SYMFILE@%%"`
4728
 
        finalize_command=`$echo "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"`
 
4776
        compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s% @SYMFILE@%%" | $NL2SP`
 
4777
        finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s% @SYMFILE@%%" | $NL2SP`
4729
4778
      fi
4730
4779
 
4731
4780
      if test "$need_relink" = no || test "$build_libtool_libs" != yes; then
4732
4781
        # Replace the output file specification.
4733
 
        compile_command=`$echo "X$compile_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'`
 
4782
        compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e 's%@OUTPUT@%'"$output"'%g' | $NL2SP`
4734
4783
        link_command="$compile_command$compile_rpath"
4735
4784
 
4736
4785
        # We have no uninstalled library dependencies, so finalize right now.
4817
4866
        if test "$fast_install" != no; then
4818
4867
          link_command="$finalize_var$compile_command$finalize_rpath"
4819
4868
          if test "$fast_install" = yes; then
4820
 
            relink_command=`$echo "X$compile_var$compile_command$compile_rpath" | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g'`
 
4869
            relink_command=`$echo "X$compile_var$compile_command$compile_rpath" | $SP2NL | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g' | $NL2SP`
4821
4870
          else
4822
4871
            # fast_install is set to needless
4823
4872
            relink_command=
4854
4903
          fi
4855
4904
        done
4856
4905
        relink_command="(cd `pwd`; $relink_command)"
4857
 
        relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"`
 
4906
        relink_command=`$echo "X$relink_command" | $SP2NL | $Xsed -e "$sed_quote_subst" | $NL2SP`
4858
4907
      fi
4859
4908
 
4860
4909
      # Quote $echo for shipping.
5261
5310
Xsed='${SED} -e 1s/^X//'
5262
5311
sed_quote_subst='$sed_quote_subst'
5263
5312
 
 
5313
# Be Bourne compatible (taken from Autoconf:_AS_BOURNE_COMPATIBLE).
 
5314
if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then
 
5315
  emulate sh
 
5316
  NULLCMD=:
 
5317
  # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which
 
5318
  # is contrary to our usage.  Disable this feature.
 
5319
  alias -g '\${1+\"\$@\"}'='\"\$@\"'
 
5320
  setopt NO_GLOB_SUBST
 
5321
else
 
5322
  case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac
 
5323
fi
 
5324
BIN_SH=xpg4; export BIN_SH # for Tru64
 
5325
DUALCASE=1; export DUALCASE # for MKS sh
 
5326
 
5264
5327
# The HP-UX ksh and POSIX shell print the target directory to stdout
5265
5328
# if CDPATH is set.
5266
5329
(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
5403
5466
          ;;
5404
5467
        esac
5405
5468
        $echo >> $output "\
5406
 
      \$echo \"\$0: cannot exec \$program \${1+\"\$@\"}\"
 
5469
      \$echo \"\$0: cannot exec \$program \$*\"
5407
5470
      exit $EXIT_FAILURE
5408
5471
    fi
5409
5472
  else
5589
5652
      done
5590
5653
      # Quote the link command for shipping.
5591
5654
      relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)"
5592
 
      relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"`
 
5655
      relink_command=`$echo "X$relink_command" | $SP2NL | $Xsed -e "$sed_quote_subst" | $NL2SP`
5593
5656
      if test "$hardcode_automatic" = yes ; then
5594
5657
        relink_command=
5595
5658
      fi
5934
5997
 
5935
5998
          if test -n "$inst_prefix_dir"; then
5936
5999
            # Stick the inst_prefix_dir data into the link command.
5937
 
            relink_command=`$echo "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"`
 
6000
            relink_command=`$echo "$relink_command" | $SP2NL | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%" | $NL2SP`
5938
6001
          else
5939
 
            relink_command=`$echo "$relink_command" | $SED "s%@inst_prefix_dir@%%"`
 
6002
            relink_command=`$echo "$relink_command" | $SP2NL | $SED "s%@inst_prefix_dir@%%" | $NL2SP`
5940
6003
          fi
5941
6004
 
5942
6005
          $echo "$modename: warning: relinking \`$file'" 1>&2
6145
6208
              file=`$echo "X$file$stripped_ext" | $Xsed -e 's%^.*/%%'`
6146
6209
              outputname="$tmpdir/$file"
6147
6210
              # Replace the output file specification.
6148
 
              relink_command=`$echo "X$relink_command" | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g'`
 
6211
              relink_command=`$echo "X$relink_command" | $SP2NL | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g' | $NL2SP`
6149
6212
 
6150
6213
              $show "$relink_command"
6151
6214
              if $run eval "$relink_command"; then :
6356
6419
        if test -f "$dir/$objdir/$dlname"; then
6357
6420
          dir="$dir/$objdir"
6358
6421
        else
6359
 
          $echo "$modename: cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" 1>&2
6360
 
          exit $EXIT_FAILURE
 
6422
          if test ! -f "$dir/$dlname"; then
 
6423
            $echo "$modename: cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" 1>&2
 
6424
            exit $EXIT_FAILURE
 
6425
          fi
6361
6426
        fi
6362
6427
        ;;
6363
6428
 
6421
6486
      fi
6422
6487
 
6423
6488
      # Restore saved environment variables
6424
 
      if test "${save_LC_ALL+set}" = set; then
6425
 
        LC_ALL="$save_LC_ALL"; export LC_ALL
6426
 
      fi
6427
 
      if test "${save_LANG+set}" = set; then
6428
 
        LANG="$save_LANG"; export LANG
6429
 
      fi
 
6489
      for lt_var in LANG LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
 
6490
      do
 
6491
        eval "if test \"\${save_$lt_var+set}\" = set; then
 
6492
                $lt_var=\$save_$lt_var; export $lt_var
 
6493
              fi"
 
6494
      done
6430
6495
 
6431
6496
      # Now prepare to actually exec the command.
6432
6497
      exec_cmd="\$cmd$args"
6783
6848
  -dlpreopen FILE   link in FILE and add its symbols to lt_preloaded_symbols
6784
6849
  -export-dynamic   allow symbols from OUTPUT-FILE to be resolved with dlsym(3)
6785
6850
  -export-symbols SYMFILE
6786
 
                    try to export only the symbols listed in SYMFILE
 
6851
                    try to export only the symbols listed in SYMFILE
6787
6852
  -export-symbols-regex REGEX
6788
 
                    try to export only the symbols matching REGEX
 
6853
                    try to export only the symbols matching REGEX
6789
6854
  -LLIBDIR          search LIBDIR for required installed libraries
6790
6855
  -lNAME            OUTPUT-FILE requires the installed library libNAME
6791
6856
  -module           build a library that can dlopened
6799
6864
  -release RELEASE  specify package release information
6800
6865
  -rpath LIBDIR     the created library will eventually be installed in LIBDIR
6801
6866
  -R[ ]LIBDIR       add LIBDIR to the runtime path of programs and libraries
6802
 
  -static           do not do any dynamic linking of libtool libraries
 
6867
  -static           do not do any dynamic linking of uninstalled libtool libraries
 
6868
  -static-libtool-libs
 
6869
                    do not do any dynamic linking of libtool libraries
6803
6870
  -version-info CURRENT[:REVISION[:AGE]]
6804
 
                    specify library version info [each variable defaults to 0]
 
6871
                    specify library version info [each variable defaults to 0]
6805
6872
 
6806
6873
All other options (arguments beginning with \`-') are ignored.
6807
6874