Annotation of libwww/config/ltconfig, revision 1.1

1.1     ! frystyk     1: #! /bin/sh
        !             2: 
        !             3: # ltconfig - Create a system-specific libtool.
        !             4: # When updating this script, search for LINENUM and fix line number refs.
        !             5: # Generated automatically from ltconfig.in by configure.
        !             6: # Copyright (C) 1996, 1997, Free Software Foundation, Inc.
        !             7: # Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
        !             8: #
        !             9: # This file is free software; you can redistribute it and/or modify it
        !            10: # under the terms of the GNU General Public License as published by
        !            11: # the Free Software Foundation; either version 2 of the License, or
        !            12: # (at your option) any later version.
        !            13: #
        !            14: # This program is distributed in the hope that it will be useful, but
        !            15: # WITHOUT ANY WARRANTY; without even the implied warranty of
        !            16: # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
        !            17: # General Public License for more details.
        !            18: #
        !            19: # You should have received a copy of the GNU General Public License
        !            20: # along with this program; if not, write to the Free Software
        !            21: # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
        !            22: #
        !            23: # As a special exception to the GNU General Public License, if you
        !            24: # distribute this file as part of a program that contains a
        !            25: # configuration script generated by Autoconf, you may include it under
        !            26: # the same distribution terms that you use for the rest of that program.
        !            27: 
        !            28: # A lot of this script is taken from autoconf-2.10.
        !            29: 
        !            30: # The name of this program.
        !            31: progname=`echo "$0" | sed 's%^.*/%%'`
        !            32: 
        !            33: # Constants:
        !            34: PROGRAM=ltconfig
        !            35: PACKAGE=libtool
        !            36: VERSION=1.0
        !            37: ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.c 1>&5'
        !            38: rm="rm -f"
        !            39: 
        !            40: help="Try \`$progname --help' for more information."
        !            41: 
        !            42: # Global variables:
        !            43: can_build_shared=yes
        !            44: enable_shared=yes
        !            45: # All known linkers require a `.a' archive for static linking.
        !            46: enable_static=yes
        !            47: ltmain=
        !            48: silent=
        !            49: srcdir=
        !            50: ac_config_guess=
        !            51: ac_config_sub=
        !            52: host=
        !            53: nonopt=
        !            54: verify_host=yes
        !            55: with_gcc=no
        !            56: with_gnu_ld=no
        !            57: 
        !            58: old_AR="$AR"
        !            59: old_CC="$CC"
        !            60: old_CFLAGS="$CFLAGS"
        !            61: old_CPPFLAGS="$CPPFLAGS"
        !            62: old_LD="$LD"
        !            63: old_LN_S="$LN_S"
        !            64: old_RANLIB="$RANLIB"
        !            65: 
        !            66: test -z "$AR" && AR=ar
        !            67: 
        !            68: # Parse the command line options.
        !            69: args=
        !            70: prev=
        !            71: for option
        !            72: do
        !            73:   case "$option" in
        !            74:   -*=*) optarg=`echo "$option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
        !            75:   *) optarg= ;;
        !            76:   esac
        !            77: 
        !            78:   # If the previous option needs an argument, assign it.
        !            79:   if test -n "$prev"; then
        !            80:     eval "$prev=\$option"
        !            81:     prev=
        !            82:     continue
        !            83:   fi
        !            84: 
        !            85:   case "$option" in
        !            86:   --help) cat <<EOM
        !            87: Usage: $progname [OPTION]... LTMAIN [HOST]
        !            88: 
        !            89: Generate a system-specific libtool script.
        !            90: 
        !            91:     --disable-shared       do not build shared libraries
        !            92:     --disable-static       do not build static libraries
        !            93:     --help                 display this help and exit
        !            94:     --no-verify            do not verify that HOST is a valid host type
        !            95:     --quiet                same as \`--silent'
        !            96:     --silent               don't print informational messages
        !            97:     --srcdir=DIR           find \`config.guess' in DIR
        !            98:     --version              output version information and exit
        !            99:     --with-gcc             assume that the GNU C compiler will be used
        !           100:     --with-gnu-ld          assume that the C compiler uses the GNU linker
        !           101: 
        !           102: LTMAIN is the \`ltmain.sh' shell script fragment that provides basic libtool
        !           103: functionality.
        !           104: 
        !           105: HOST is the canonical host system name [default=guessed].
        !           106: EOM
        !           107:   exit 0
        !           108:   ;;
        !           109: 
        !           110:   --disable-shared) enable_shared=no ;;
        !           111: 
        !           112:   --disable-static) enable_static=no ;;
        !           113: 
        !           114:   --quiet | --silent) silent=yes ;;
        !           115: 
        !           116:   --srcdir) prev=srcdir ;;
        !           117:   --srcdir=*) srcdir="$optarg" ;;
        !           118: 
        !           119:   --no-verify) verify_host=no ;;
        !           120: 
        !           121:   --version) echo "$PROGRAM (GNU $PACKAGE) $VERSION"; exit 0 ;;
        !           122: 
        !           123:   --with-gcc) with_gcc=yes ;;
        !           124:   --with-gnu-ld) with_gnu_ld=yes ;;
        !           125: 
        !           126:   -*)
        !           127:     echo "$progname: unrecognized option \`$option'" 1>&2
        !           128:     echo "$help" 1>&2
        !           129:     exit 1
        !           130:     ;;
        !           131: 
        !           132:   *)
        !           133:     if test -z "$ltmain"; then
        !           134:       ltmain="$option"
        !           135:     elif test -z "$host"; then
        !           136: # FIXME This generates an unnecessary warning for sparc-sun-solaris4.1.3_U1
        !           137: #      if test -n "`echo $option| sed 's/[-a-z0-9.]//g'`"; then
        !           138: #        echo "$progname: warning \`$option' is not a valid host type" 1>&2
        !           139: #      fi
        !           140:       host="$option"
        !           141:     else
        !           142:       echo "$progname: too many arguments" 1>&2
        !           143:       echo "$help" 1>&2
        !           144:       exit 1
        !           145:     fi ;;
        !           146:   esac
        !           147: done
        !           148: 
        !           149: if test -z "$ltmain"; then
        !           150:   echo "$progname: you must specify a LTMAIN file" 1>&2
        !           151:   echo "$help" 1>&2
        !           152:   exit 1
        !           153: fi
        !           154: 
        !           155: if test -f "$ltmain"; then :
        !           156: else
        !           157:   echo "$progname: warning: \`$ltmain' does not exist" 1>&2
        !           158: fi
        !           159: 
        !           160: # Quote any args containing shell metacharacters.
        !           161: ltconfig_args=
        !           162: for arg
        !           163: do
        !           164:   case "$arg" in
        !           165:   *" "*|*"     "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
        !           166:   ltconfig_args="$ltconfig_args '$arg'" ;;
        !           167:   *) ltconfig_args="$ltconfig_args $arg" ;;
        !           168:   esac
        !           169: done
        !           170: 
        !           171: # A relevant subset of AC_INIT.
        !           172: 
        !           173: # File descriptor usage:
        !           174: # 0 standard input
        !           175: # 1 file creation
        !           176: # 2 errors and warnings
        !           177: # 3 some systems may open it to /dev/tty
        !           178: # 4 used on the Kubota Titan
        !           179: # 5 compiler messages saved in config.log
        !           180: # 6 checking for... messages and results
        !           181: if test "$silent" = yes; then
        !           182:   exec 6>/dev/null
        !           183: else
        !           184:   exec 6>&1
        !           185: fi
        !           186: exec 5>>./config.log
        !           187: 
        !           188: # NLS nuisances.
        !           189: # Only set LANG and LC_ALL to C if already set.
        !           190: # These must not be set unconditionally because not all systems understand
        !           191: # e.g. LANG=C (notably SCO).
        !           192: if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
        !           193: if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
        !           194: 
        !           195: if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
        !           196:   # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
        !           197:   if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
        !           198:     ac_n= ac_c='
        !           199: ' ac_t='       '
        !           200:   else
        !           201:     ac_n=-n ac_c= ac_t=
        !           202:   fi
        !           203: else
        !           204:   ac_n= ac_c='\c' ac_t=
        !           205: fi
        !           206: 
        !           207: if test -z "$srcdir"; then
        !           208:   # Assume the source directory is the same one as the path to ltmain.sh.
        !           209:   srcdir=`echo "$ltmain" | sed 's%/[^/]*$%%'`
        !           210:   test "$srcdir" = "$ltmain" && srcdir=.
        !           211: fi
        !           212: 
        !           213: if test "$verify_host" = yes; then
        !           214:   # Check for config.guess and config.sub.
        !           215:   ac_aux_dir=
        !           216:   for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
        !           217:     if test -f $ac_dir/config.guess; then
        !           218:       ac_aux_dir=$ac_dir
        !           219:       break
        !           220:     fi
        !           221:   done
        !           222:   if test -z "$ac_aux_dir"; then
        !           223:     echo "$progname: cannot find config.guess in $srcdir $srcdir/.. $srcdir/../.." 1>&2
        !           224:     echo "$help" 1>&2
        !           225:     exit 1
        !           226:   fi
        !           227:   ac_config_guess=$ac_aux_dir/config.guess
        !           228:   ac_config_sub=$ac_aux_dir/config.sub
        !           229: 
        !           230:   # Make sure we can run config.sub.
        !           231:   if $ac_config_sub sun4 >/dev/null 2>&1; then :
        !           232:   else
        !           233:     echo "$progname: cannot run $ac_config_sub" 1>&2
        !           234:     echo "$help" 1>&2
        !           235:     exit 1
        !           236:   fi
        !           237: 
        !           238:   echo $ac_n "checking host system type""... $ac_c" 1>&6
        !           239: 
        !           240:   host_alias=$host
        !           241:   case "$host_alias" in
        !           242:   "")
        !           243:     if host_alias=`$ac_config_guess`; then :
        !           244:     else
        !           245:       echo "$progname: cannot guess host type; you must specify one" 1>&2
        !           246:       echo "$help" 1>&2
        !           247:       exit 1
        !           248:     fi ;;
        !           249:   esac
        !           250:   host=`$ac_config_sub $host_alias`
        !           251:   echo "$ac_t""$host" 1>&6
        !           252: 
        !           253: elif test -z "$host"; then
        !           254:   echo "$progname: you must specify a host type if you use \`--no-verify'" 1>&2
        !           255:   echo "$help" 1>&2
        !           256:   exit 1
        !           257: else
        !           258:   host_alias=$host
        !           259: fi
        !           260: 
        !           261: # Transform *-*-linux* to *-*-linux-gnu*, to support old configure scripts.
        !           262: case "$host" in
        !           263: *-*-linux-gnu*) ;;
        !           264: *-*-linux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'`
        !           265: esac
        !           266: 
        !           267: host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
        !           268: host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
        !           269: host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
        !           270: 
        !           271: # Determine commands to create old-style static archives.
        !           272: old_archive_cmds='$AR cru $oldlib$oldobjs'
        !           273: old_postinstall_cmds='chmod 644 $oldlib'
        !           274: 
        !           275: # If RANLIB is not set, then run the test.
        !           276: if test "${RANLIB+set}" != "set"; then
        !           277:   result=no
        !           278: 
        !           279:   echo $ac_n "checking for ranlib... $ac_c" 1>&6
        !           280:   IFS="${IFS=  }"; save_ifs="$IFS"; IFS="${IFS}:"
        !           281:   for dir in $PATH; do
        !           282:     test -z "$dir" && dir=.
        !           283:     if test -f $dir/ranlib; then
        !           284:       RANLIB="ranlib"
        !           285:       result="ranlib"
        !           286:       break
        !           287:     fi
        !           288:   done
        !           289:   IFS="$save_ifs"
        !           290: 
        !           291:   echo $ac_t "$result" 1>&6
        !           292: fi
        !           293: 
        !           294: if test -n "$RANLIB"; then
        !           295:   old_archive_cmds="$old_archive_cmds;\$RANLIB \$oldlib"
        !           296:   old_postinstall_cmds="$old_postinstall_cmds;\$RANLIB \$oldlib"
        !           297: fi
        !           298: 
        !           299: # Check to see if we are using GCC.
        !           300: if test "$with_gcc" != yes || test -z "$CC"; then
        !           301:   # If CC is not set, then try to find GCC or a usable CC.
        !           302:   if test -z "$CC"; then
        !           303:     echo $ac_n "checking for gcc... $ac_c" 1>&6
        !           304:     IFS="${IFS=        }"; save_ifs="$IFS"; IFS="${IFS}:"
        !           305:     for dir in $PATH; do
        !           306:       IFS="$save_ifs"
        !           307:       test -z "$dir" && dir=.
        !           308:       if test -f $dir/gcc; then
        !           309:        CC="gcc"
        !           310:        break
        !           311:       fi
        !           312:     done
        !           313:     IFS="$save_ifs"
        !           314: 
        !           315:     if test -n "$CC"; then
        !           316:       echo "$ac_t""$CC" 1>&6
        !           317:     else
        !           318:       echo "$ac_t""no" 1>&6
        !           319:     fi
        !           320:   fi
        !           321: 
        !           322:   # Not "gcc", so try "cc", rejecting "/usr/ucb/cc".
        !           323:   if test -z "$CC"; then
        !           324:     echo $ac_n "checking for cc... $ac_c" 1>&6
        !           325:     IFS="${IFS=        }"; save_ifs="$IFS"; IFS="${IFS}:"
        !           326:     cc_rejected=no
        !           327:     for dir in $PATH; do
        !           328:       test -z "$dir" && dir=.
        !           329:       if test -f $dir/cc; then
        !           330:        if test "$dir/cc" = "/usr/ucb/cc"; then
        !           331:          cc_rejected=yes
        !           332:          continue
        !           333:        fi
        !           334:        CC="cc"
        !           335:        break
        !           336:       fi
        !           337:     done
        !           338:     IFS="$save_ifs"
        !           339:     if test $cc_rejected = yes; then
        !           340:       # We found a bogon in the path, so make sure we never use it.
        !           341:       set dummy $CC
        !           342:       shift
        !           343:       if test $# -gt 0; then
        !           344:        # We chose a different compiler from the bogus one.
        !           345:        # However, it has the same name, so the bogon will be chosen
        !           346:        # first if we set CC to just the name; use the full file name.
        !           347:        shift
        !           348:        set dummy "$dir/cc" "$@"
        !           349:        shift
        !           350:        CC="$@"
        !           351:       fi
        !           352:     fi
        !           353: 
        !           354:     if test -n "$CC"; then
        !           355:       echo "$ac_t""$CC" 1>&6
        !           356:     else
        !           357:       echo "$ac_t""no" 1>&6
        !           358:     fi
        !           359: 
        !           360:     if test -z "$CC"; then
        !           361:       echo "$progname: error: no acceptable cc found in \$PATH" 1>&2
        !           362:       exit 1
        !           363:     fi
        !           364:   fi
        !           365: 
        !           366:   # Now see if the compiler is really GCC.
        !           367:   with_gcc=no
        !           368:   echo $ac_n "checking whether we are using GNU C... $ac_c" 1>&6
        !           369: 
        !           370:   trap "$rm conftest.c; exit 1" 1 2 15
        !           371:   $rm conftest.c
        !           372:   cat > conftest.c <<EOF
        !           373: #ifdef __GNUC__
        !           374:   yes;
        !           375: #endif
        !           376: EOF
        !           377:   # LINENUM
        !           378:   if { ac_try='${CC-cc} -E conftest.c'; { (eval echo $progname:378: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
        !           379:     with_gcc=yes
        !           380:   fi
        !           381:   $rm conftest.c
        !           382:   echo $ac_t "$with_gcc" 1>&6
        !           383: fi
        !           384: 
        !           385: # Allow CC to be a program name with arguments.
        !           386: set dummy $CC
        !           387: compiler="$2"
        !           388: 
        !           389: echo $ac_n "checking for $compiler option to produce PIC... $ac_c" 1>&6
        !           390: pic_flag=
        !           391: profile_flag_pattern=
        !           392: special_shlib_compile_flags=
        !           393: wl=
        !           394: link_static_flag=
        !           395: 
        !           396: if test "$with_gcc" = yes; then
        !           397:   pic_flag='-fPIC'
        !           398:   profile_flag_pattern='-pg?'
        !           399:   wl='-Wl,'
        !           400:   link_static_flag='-static'
        !           401: else
        !           402:   # PORTME Check for PIC flags for the system compiler.
        !           403:   case "$host_os" in
        !           404:   aix3* | aix4*)
        !           405:     # FIXME All rs/6000 code is PIC, but is there any non-rs/6000 AIX platform?
        !           406:     pic_flag=
        !           407:     link_static_flag='-bnso -bI:/lib/syscalls.exp'
        !           408:     ;;
        !           409: 
        !           410:   hpux9* | hpux10*)
        !           411:     # FIXME is there a better link_static_flag that works with the bundled CC?
        !           412:     wl='-Wl,'
        !           413:     link_static_flag='${wl}-a ${wl}archive'
        !           414:     pic_flag='+Z'
        !           415:     ;;
        !           416: 
        !           417:   irix5* | irix6*)
        !           418:     wl='-Wl,'
        !           419:     link_static_flag='-non_shared'
        !           420:     # PIC (with -KPIC) is the default.
        !           421:     pic_flag=
        !           422:     ;;
        !           423: 
        !           424:   osf3* | osf4*)
        !           425:     # FIXME - pic_flag is probably required for hppa*-osf* and i860-osf*
        !           426:     wl='-Wl,'
        !           427:     link_static_flag='-non_shared'
        !           428:     ;;
        !           429: 
        !           430:   sco3.2v5*)
        !           431:     pic_flag='-Kpic'
        !           432:     link_static_flag='-dn'
        !           433:     special_shlib_compile_flags='-belf'
        !           434:     ;;
        !           435: 
        !           436:   solaris2*)
        !           437:     pic_flag='-KPIC'
        !           438:     link_static_flag='-Bstatic'
        !           439:     wl='-Wl,'
        !           440:     ;;
        !           441: 
        !           442:   sunos4*)
        !           443:     pic_flag='-PIC'
        !           444:     link_static_flag='-Bstatic'
        !           445:     wl='-Qoption ld '
        !           446:     ;;
        !           447: 
        !           448:   *)
        !           449:     can_build_shared=no
        !           450:     ;;
        !           451:   esac
        !           452: fi
        !           453: 
        !           454: case "$host_cpu" in
        !           455: rs6000 | powerpc | powerpcle)
        !           456:   # Yippee! All RS/6000 and PowerPC code is position-independent.
        !           457:   pic_flag=
        !           458:   ;;
        !           459: esac
        !           460: 
        !           461: if test -n "$pic_flag"; then
        !           462:   echo $ac_t "$pic_flag" 1>&6
        !           463:   pic_flag=" $pic_flag"
        !           464: else
        !           465:   echo $ac_t none 1>&6
        !           466: fi
        !           467: 
        !           468: # Check for any special shared library compilation flags.
        !           469: if test -n "$special_shlib_compile_flags"; then
        !           470:   echo "$progname: warning: \`$CC' requires \`$special_shlib_compile_flags' to build shared libraries" 1>&2
        !           471:   if echo "$old_CC $old_CFLAGS " | egrep -e "[         ]$special_shlib_compile_flags[  ]" >/dev/null; then :
        !           472:   else
        !           473:     echo "$progname: add \`$special_shlib_compile_flags' to the CC or CFLAGS env variable and reconfigure" 1>&2
        !           474:     can_build_shared=no
        !           475:   fi
        !           476: fi
        !           477: 
        !           478: # See if we are using a broken GCC collect2 program.
        !           479: if test "$with_gcc" = yes; then
        !           480:   echo $ac_n "checking for broken GCC collect2... $ac_c" 1>&6
        !           481: 
        !           482:   # FIXME: Run a test here, instead of relying on the canonical system name.
        !           483:   case "$host_os" in
        !           484:   aix3*)
        !           485:     can_build_shared=no
        !           486:     echo $ac_t yes 1>&6
        !           487:     echo "$progname: to build shared libraries, set the CC env variable to \`xlc' and reconfigure" 1>&2
        !           488:     ;;
        !           489:   *)
        !           490:     echo $ac_t no 1>&6
        !           491:     ;;
        !           492:   esac
        !           493: fi
        !           494: 
        !           495: echo $ac_n "checking for $compiler option to statically link programs... $ac_c" 1>&6
        !           496: if test -n "$link_static_flag"; then
        !           497:   echo $ac_t "$link_static_flag" 1>&6
        !           498: else
        !           499:   echo $ac_t none 1>&6
        !           500: fi
        !           501: 
        !           502: if test -z "$LN_S"; then
        !           503:   # Check to see if we can use ln -s, or we need hard links.
        !           504:   echo $ac_n "checking whether ln -s works... $ac_c" 1>&6
        !           505:   rm -f conftestdata
        !           506:   if ln -s X conftestdata 2>/dev/null; then
        !           507:     rm -f conftestdata
        !           508:     LN_S="ln -s"
        !           509:   else
        !           510:     LN_S=ln
        !           511:   fi
        !           512:   if test "$LN_S" = "ln -s"; then
        !           513:     echo "$ac_t"yes 1>&6
        !           514:   else
        !           515:     echo "$ac_t"no 1>&6
        !           516:   fi
        !           517: fi
        !           518: 
        !           519: if test "$with_gnu_ld" != yes || test -z "$LD"; then
        !           520:   if test -z "$LD"; then
        !           521:     if test "$with_gnu_ld" = yes; then
        !           522:       echo $ac_n "checking for GNU ld... $ac_c" 1>&6
        !           523:     else
        !           524:       echo $ac_n "checking for non-GNU ld... $ac_c" 1>&6
        !           525:     fi
        !           526: 
        !           527:     IFS="${IFS=        }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
        !           528:     for ac_dir in $PATH; do
        !           529:       test -z "$ac_dir" && ac_dir=.
        !           530:       if test -f "$ac_dir/ld"; then
        !           531:        LD="$ac_dir/ld"
        !           532:        # Check to see if the program is GNU ld.  I'd rather use --version,
        !           533:        # but apparently some GNU ld's only accept -v.
        !           534:        # Break only if it was the GNU/non-GNU ld that we prefer.
        !           535:        if "$LD" -v 2>&1 < /dev/null | egrep '(GNU ld|with BFD)' > /dev/null; then
        !           536:          test "$with_gnu_ld" = yes && break
        !           537:        else
        !           538:          test "$with_gnu_ld" != yes && break
        !           539:        fi
        !           540:       fi
        !           541:     done
        !           542:     IFS="$ac_save_ifs"
        !           543: 
        !           544:     if test -n "$LD"; then
        !           545:       echo "$ac_t""$LD" 1>&6
        !           546:     else
        !           547:       echo "$ac_t""no" 1>&6
        !           548:     fi
        !           549: 
        !           550:     if test -z "$LD"; then
        !           551:       echo "$progname: error: no acceptable ld found in \$PATH" 1>&2
        !           552:       exit 1
        !           553:     fi
        !           554:   fi
        !           555: 
        !           556:   echo $ac_n "checking whether we are using GNU ld... $ac_c" 1>&6
        !           557:   # I'd rather use --version here, but apparently some GNU ld's only accept -v.
        !           558:   if $LD -v 2>&1 </dev/null | egrep '(GNU ld|with BFD)' > /dev/null; then
        !           559:     with_gnu_ld=yes
        !           560:   fi
        !           561:   echo $ac_t "$with_gnu_ld" 1>&6
        !           562: fi
        !           563: 
        !           564: # See if the linker supports building shared libraries.
        !           565: echo $ac_n "checking whether the linker ($LD) supports shared libraries... $ac_c" 1>&6
        !           566: 
        !           567: allow_undefined_flag=
        !           568: archive_cmds=
        !           569: export_dynamic_flag=
        !           570: hardcode_libdir_flag_spec=
        !           571: hardcode_libdir_separator=
        !           572: hardcode_direct=no
        !           573: hardcode_minus_L=no
        !           574: hardcode_runpath_var=no
        !           575: hardcode_shlibpath_var=unsupported
        !           576: runpath_var=
        !           577: 
        !           578: ld_shlibs=yes
        !           579: if test "$with_gnu_ld" = yes; then
        !           580:   # See if GNU ld supports shared libraries.
        !           581: 
        !           582:   case "$host_os" in
        !           583:   sunos4*)
        !           584:     ld_shlibs=yes
        !           585:     hardcode_direct=yes
        !           586:     hardcode_shlibpath_var=no
        !           587:     ;;
        !           588: 
        !           589:   *)
        !           590:     if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
        !           591:       runpath_var=LD_RUN_PATH
        !           592:       hardcode_runpath_var=yes
        !           593:       ld_shlibs=yes
        !           594:     else
        !           595:       ld_shlibs=no
        !           596:     fi
        !           597:     ;;
        !           598:   esac
        !           599: 
        !           600:   if test "$ld_shlibs" = yes; then
        !           601:     archive_cmds='$cc -shared ${wl}-soname $wl$soname -o $lib$libobjs$deplibs'
        !           602:     hardcode_libdir_flag_spec='${wl}-rpath $wl$libdir'
        !           603:     export_dynamic_flag='${wl}-export-dynamic'
        !           604:   fi
        !           605: else
        !           606:   # PORTME fill in a description of your system's linker (not GNU ld)
        !           607:   case "$host_os" in
        !           608:   aix3*)
        !           609:     allow_undefined_flag=unsupported
        !           610:     archive_cmds='/usr/ucb/nm$libobjs | egrep \" [BD] \" | sed \"s/^.* //\" > $lib.exp;$LD -o $objdir/$soname$libobjs -bE:$lib.exp -T512 -H512 -bM:SRE -lc$deplibs;$AR cru $lib $objdir/$soname'
        !           611:     # Note: this linker hardcodes the directories in LIBPATH if there
        !           612:     # are no directories specified by -L.
        !           613:     hardcode_minus_L=yes
        !           614:     ;;
        !           615: 
        !           616:   aix4*)
        !           617:     allow_undefined_flag=unsupported
        !           618:     archive_cmds='/bin/nm -B$libobjs | egrep \" [BD] \" | sed \"s/^.* //\" > $lib.exp;$cc -o $objdir/$soname$libobjs ${wl}-bE:$lib.exp ${wl}-bM:SRE ${wl}-bnoentry$deplibs;$AR cru $lib $objdir/$soname'
        !           619:     hardcode_direct=yes
        !           620:     hardcode_minus_L=yes
        !           621:     ;;
        !           622: 
        !           623:   # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
        !           624:   # support.  Future versions do this automatically, but an explicit c++rt0.o
        !           625:   # doesn't break anything, and helps significantly (at the cost of a little
        !           626:   # extra space).
        !           627:   freebsd2.2*)
        !           628:     archive_cmds='$LD -Bshareable -o $lib$libobjs$deplibs /usr/lib/c++rt0.o'
        !           629:     hardcode_direct=yes
        !           630:     hardcode_minus_L=yes
        !           631:     hardcode_shlibpath_var=no
        !           632:     ;;
        !           633: 
        !           634:   # Unfortunately, older versions of FreeBSD 2 don't have this feature.
        !           635:   freebsd2*)
        !           636:     archive_cmds='$LD -Bshareable -o $lib$libobjs$deplibs'
        !           637:     hardcode_direct=yes
        !           638:     hardcode_minus_L=yes
        !           639:     hardcode_shlibpath_var=no
        !           640:     ;;
        !           641: 
        !           642:   # FreeBSD 3, at last, uses gcc -shared to do shared libraries.
        !           643:   freebsd3*)
        !           644:     archive_cmds='$CC -shared -o $lib$libobjs$deplibs'
        !           645:     hardcode_direct=yes
        !           646:     hardcode_minusL=yes
        !           647:     hardcode_shlibpath_var=no
        !           648:     ;;
        !           649: 
        !           650:   hpux9*)
        !           651:     archive_cmds='$rm $objdir/$soname;$LD -b +s +b $install_libdir -o $objdir/$soname$libobjs$deplibs;mv $objdir/$soname $lib'
        !           652:     hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
        !           653:     hardcode_direct=yes
        !           654:     hardcode_minus_L=yes
        !           655:     ;;
        !           656: 
        !           657:   hpux10*)
        !           658:     archive_cmds='$LD -b +h $soname +s +b $install_libdir -o $lib$libobjs$deplibs'
        !           659:     hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
        !           660:     hardcode_direct=yes
        !           661:     hardcode_minus_L=yes
        !           662:     ;;
        !           663: 
        !           664:   irix5* | irix6*)
        !           665:     archive_cmds='$LD -shared -o $lib -soname $soname -set_version $verstring$libobjs -lc$deplibs'
        !           666:     hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
        !           667:     ;;
        !           668: 
        !           669:   netbsd* | openbsd*)
        !           670:     # Tested with NetBSD 1.2 ld
        !           671:     archive_cmds='$LD -Bshareable -o $lib$libobjs$deplibs'
        !           672:     hardcode_libdir_flag_spec='-R$libdir'
        !           673:     hardcode_direct=yes
        !           674:     hardcode_shlibpath_var=no
        !           675:     ;;
        !           676: 
        !           677:   osf3* | osf4*)
        !           678:     allow_undefined_flag=' -expect_unresolved'
        !           679:     archive_cmds='$LD -shared${allow_undefined_flag} -o $lib -soname $soname -set_version $verstring$libobjs -lc$deplibs'
        !           680:     hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
        !           681:     hardcode_libdir_separator=:
        !           682:     ;;
        !           683: 
        !           684:   sco3.2v5*)
        !           685:     archive_cmds='$LD -G -o $lib$libobjs$deplibs'
        !           686:     hardcode_direct=yes
        !           687:     ;;
        !           688: 
        !           689:   solaris2*)
        !           690:     archive_cmds='$LD -G -z text -h $soname -o $lib$libobjs$deplibs'
        !           691:     hardcode_libdir_flag_spec='-R$libdir'
        !           692:     hardcode_shlibpath_var=no
        !           693:     ;;
        !           694: 
        !           695:   sunos4*)
        !           696:     archive_cmds='$LD -assert pure-text -Bstatic -o $lib$libobjs'
        !           697:     hardcode_libdir_flag_spec='-L$libdir'
        !           698:     hardcode_direct=yes
        !           699:     hardcode_minus_L=yes
        !           700:     hardcode_shlibpath_var=no
        !           701:     ;;
        !           702: 
        !           703:   *)
        !           704:     ld_shlibs=no
        !           705:     can_build_shared=no
        !           706:     ;;
        !           707:   esac
        !           708: fi
        !           709: echo $ac_t "$ld_shlibs" 1>&6
        !           710: 
        !           711: # Check hardcoding attributes.
        !           712: echo $ac_n "checking how to hardcode library paths into programs... $ac_c" 1>&6
        !           713: hardcode_action=
        !           714: if test -n "$hardcode_libdir_flag_spec" || \
        !           715:    test "$hardcode_runpath_var" = yes; then
        !           716: 
        !           717:   # We can hardcode non-existant directories.
        !           718:   if test "$hardcode_direct" != no && \
        !           719:      test "$hardcode_minus_L" != no && \
        !           720:      test "$hardcode_shlibpath_var" != no; then
        !           721: 
        !           722:     # Linking always hardcodes the temporary library directory.
        !           723:     hardcode_action=relink
        !           724:   else
        !           725:     # We can link without hardcoding, and we can hardcode nonexisting dirs.
        !           726:     hardcode_action=immediate
        !           727:   fi
        !           728: elif test "$hardcode_direct" != yes && \
        !           729:      test "$hardcode_minus_L" != yes && \
        !           730:      test "$hardcode_shlibpath_var" != yes; then
        !           731:   # We can't hardcode anything.
        !           732:   hardcode_action=unsupported
        !           733: else
        !           734:   # We can only hardcode existing directories.
        !           735:   hardcode_action=relink
        !           736: fi
        !           737: echo $ac_t "$hardcode_action" 1>&6
        !           738: test "$hardcode_action" = unsupported && can_build_shared=no
        !           739: 
        !           740: 
        !           741: reload_flag=
        !           742: reload_cmds='$LD$reload_flag -o $output$reload_objs'
        !           743: echo $ac_n "checking for $LD option to reload object files... $ac_c" 1>&6
        !           744: # PORTME Some linker may need a different reload flag.
        !           745: reload_flag='-r'
        !           746: echo $ac_t "$reload_flag"
        !           747: test -n "$reload_flag" && reload_flag=" $reload_flag"
        !           748: 
        !           749: # PORTME Fill in your ld.so characteristics
        !           750: library_names_spec=
        !           751: soname_spec=
        !           752: postinstall_cmds=
        !           753: finish_cmds=
        !           754: shlibpath_var=
        !           755: version_type=none
        !           756: dynamic_linker="$host_os ld.so"
        !           757: 
        !           758: echo $ac_n "checking dynamic linker characteristics... $ac_c" 1>&6
        !           759: case "$host_os" in
        !           760: aix3* | aix4*)
        !           761:   version_type=linux
        !           762:   library_names_spec='$libname.so.$versuffix $libname.a'
        !           763:   shlibpath_var=LIBPATH
        !           764: 
        !           765:   # AIX has no versioning support, so we append a major version to the name.
        !           766:   soname_spec='$libname.so.$major'
        !           767:   ;;
        !           768: 
        !           769: freebsd2* | freebsd3*)
        !           770:   version_type=sunos
        !           771:   library_names_spec='$libname.so.$versuffix $libname.so'
        !           772:   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
        !           773:   shlibpath_var=LD_LIBRARY_PATH
        !           774:   ;;
        !           775: 
        !           776: gnu*)
        !           777:   version_type=sunos
        !           778:   library_names_spec='$libname.so.$versuffix'
        !           779:   shlibpath_var=LD_LIBRARY_PATH
        !           780:   ;;
        !           781: 
        !           782: hpux9* | hpux10*)
        !           783:   # Give a soname corresponding to the major version so that dld.sl refuses to
        !           784:   # link against other versions.
        !           785:   dynamic_linker="$host_os dld.sl"
        !           786:   version_type=sunos
        !           787:   shlibpath_var=SHLIB_PATH
        !           788:   library_names_spec='$libname.sl.$versuffix $libname.sl.$major $libname.sl'
        !           789:   soname_spec='$libname.sl.$major'
        !           790:   # HP-UX runs *really* slowly unless shared libraries are mode 555.
        !           791:   postinstall_cmds='chmod 555 $lib'
        !           792:   ;;
        !           793: 
        !           794: irix5* | irix6*)
        !           795:   version_type=osf
        !           796:   soname_spec='$libname.so'
        !           797:   library_names_spec='$libname.so.$versuffix $libname.so'
        !           798:   shlibpath_var=LD_LIBRARY_PATH
        !           799:   ;;
        !           800: 
        !           801: # No shared lib support for Linux oldld, aout, or coff.
        !           802: linux-gnuoldld* | linux-gnuaout* | linux-gnucoff*)
        !           803:   dynamic_linker=no
        !           804:   ;;
        !           805: 
        !           806: # This must be Linux ELF.
        !           807: linux-gnu*)
        !           808:   version_type=linux
        !           809:   library_names_spec='$libname.so.$versuffix $libname.so.$major $libname.so'
        !           810:   soname_spec='$libname.so.$major'
        !           811:   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
        !           812:   shlibpath_var=LD_LIBRARY_PATH
        !           813: 
        !           814:   if test -f /lib/ld.so.1; then
        !           815:     dynamic_linker='GNU ld.so'
        !           816:   else
        !           817:     # Only the GNU ld.so supports shared libraries on MkLinux.
        !           818:     case "$host_cpu" in
        !           819:     powerpc*) dynamic_linker=no ;;
        !           820:     *) dynamic_linker='Linux ld.so' ;;
        !           821:     esac
        !           822:   fi
        !           823:   ;;
        !           824: 
        !           825: netbsd* | openbsd*)
        !           826:   version_type=sunos
        !           827:   library_names_spec='$libname.so.$versuffix'
        !           828:   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
        !           829:   shlibpath_var=LD_LIBRARY_PATH
        !           830:   ;;
        !           831: 
        !           832: osf3* | osf4*)
        !           833:   version_type=osf
        !           834:   soname_spec='$libname.so'
        !           835:   library_names_spec='$libname.so.$versuffix $libname.so'
        !           836:   shlibpath_var=LD_LIBRARY_PATH
        !           837:   ;;
        !           838: 
        !           839: sco3.2v5*)
        !           840:   version_type=osf
        !           841:   soname_spec='$libname.so.$major'
        !           842:   library_names_spec='$libname.so.$versuffix $libname.so.$major $libname.so'
        !           843:   shlibpath_var=LD_LIBRARY_PATH
        !           844:   ;;
        !           845: 
        !           846: solaris2*)
        !           847:   version_type=linux
        !           848:   library_names_spec='$libname.so.$versuffix $libname.so.$major $libname.so'
        !           849:   soname_spec='$libname.so.$major'
        !           850:   shlibpath_var=LD_LIBRARY_PATH
        !           851:   ;;
        !           852: 
        !           853: sunos4*)
        !           854:   version_type=sunos
        !           855:   library_names_spec='$libname.so.$versuffix'
        !           856:   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
        !           857:   shlibpath_var=LD_LIBRARY_PATH
        !           858:   ;;
        !           859: 
        !           860: *)
        !           861:   dynamic_linker=no
        !           862:   ;;
        !           863: esac
        !           864: echo "$ac_t""$dynamic_linker"
        !           865: test "$dynamic_linker" = no && can_build_shared=no
        !           866: 
        !           867: # FIXME need to add library stripping features
        !           868: # strip -x works for most platforms, though not for static libraries on NetBSD
        !           869: # HP-UX requires "-r" for library stripping
        !           870: striplib=
        !           871: old_striplib=
        !           872: 
        !           873: #echo $ac_n "checking for static library strip program... $ac_c" 1>&6
        !           874: #if test -n "$old_striplib"; then
        !           875: #  echo $ac_t "$old_striplib" 1>&6
        !           876: #else
        !           877: #  echo $ac_t none 1>&6
        !           878: #fi
        !           879: 
        !           880: #if test "$can_build_shared" = yes; then
        !           881: #  echo $ac_n "checking for shared library strip program... $ac_c" 1>&6
        !           882: #
        !           883: #  if test -n "$striplib"; then
        !           884: #    echo $ac_t "$striplib" 1>&6
        !           885: #  else
        !           886: #    echo $ac_t none 1>&6
        !           887: #  fi
        !           888: #fi
        !           889: 
        !           890: # Report the consequences.
        !           891: echo "checking if libtool supports shared libraries... $can_build_shared" 1>&6
        !           892: 
        !           893: echo $ac_n "checking whether to build shared libraries... $ac_c" 1>&6
        !           894: test "$can_build_shared" = "no" && enable_shared=no
        !           895: 
        !           896: # On AIX, shared libraries and static libraries use the same namespace.
        !           897: case "$host_os" in
        !           898: aix*)
        !           899:   test "$enable_shared" = yes && enable_static=no
        !           900:   if test -n "$RANLIB"; then
        !           901:     archive_cmds="$archive_cmds;\$RANLIB \$lib"
        !           902:     postinstall_cmds='$RANLIB $lib'
        !           903:   fi
        !           904:   ;;
        !           905: esac
        !           906: 
        !           907: echo "$ac_t""$enable_shared" 1>&6
        !           908: 
        !           909: # Make sure either enable_shared or enable_static is yes.
        !           910: test "$enable_shared" = yes || enable_static=yes
        !           911: 
        !           912: echo "checking whether to build static libraries... $enable_static" 1>&6
        !           913: 
        !           914: ofile=libtool
        !           915: trap "$rm $ofile; exit 1" 1 2 15
        !           916: echo creating $ofile
        !           917: rm -fr $ofile
        !           918: cat <<EOF > $ofile
        !           919: #! /bin/sh
        !           920: 
        !           921: # libtool - Provide generalized library-building support services.
        !           922: #
        !           923: # Generated automatically by $PROGRAM - GNU $PACKAGE $VERSION
        !           924: # This program was configured as follows,
        !           925: # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
        !           926: #
        !           927: # CC="$old_CC" CFLAGS="$old_CFLAGS" CPPFLAGS="$old_CPPFLAGS" \\
        !           928: # LD="$old_LD" RANLIB="$old_RANLIB" LN_S="$old_LN_S" \\
        !           929: #   $0$ltconfig_args
        !           930: #
        !           931: # Compiler and other test output produced by $progname, useful for
        !           932: # debugging $progname, is in ./config.log if it exists.
        !           933: 
        !           934: # The version of $progname that generated this script.
        !           935: LTCONFIG_VERSION="$VERSION"
        !           936: 
        !           937: # Whether or not to build libtool libraries.
        !           938: build_libtool_libs=$enable_shared
        !           939: 
        !           940: # Whether or not to build old-style libraries.
        !           941: build_old_libs=$enable_static
        !           942: 
        !           943: # The host system.
        !           944: host_alias="$host_alias"
        !           945: host="$host"
        !           946: 
        !           947: # The archiver.
        !           948: AR='$AR'
        !           949: 
        !           950: # The linker used to build libraries.
        !           951: LD='$LD'
        !           952: 
        !           953: # Whether we need hard or soft links.
        !           954: LN_S='$LN_S'
        !           955: 
        !           956: # How to create reloadable object files.
        !           957: reload_flag='$reload_flag'
        !           958: reload_cmds='$reload_cmds'
        !           959: 
        !           960: # How to pass a linker flag through the compiler.
        !           961: wl='$wl'
        !           962: 
        !           963: # Additional compiler flags for building library objects.
        !           964: pic_flag='$pic_flag'
        !           965: 
        !           966: # Compiler flag to prevent dynamic linking.
        !           967: link_static_flag='$link_static_flag'
        !           968: 
        !           969: # Compiler flag to allow reflexive dlopens.
        !           970: export_dynamic_flag='$export_dynamic_flag'
        !           971: 
        !           972: # Pattern to match compiler flags for creating libNAME_p libraries:
        !           973: profile_flag_pattern='$profile_flag_pattern'
        !           974: 
        !           975: # Library versioning type.
        !           976: version_type=$version_type
        !           977: 
        !           978: # List of archive names.  First name is the real one, the rest are links.
        !           979: # The last name is the one that the linker finds with -lNAME.
        !           980: library_names_spec='$library_names_spec'
        !           981: 
        !           982: # The coded name of the library, if different from the real name.
        !           983: soname_spec='$soname_spec'
        !           984: 
        !           985: # Commands used to build and install an old-style archive.
        !           986: RANLIB='$RANLIB'
        !           987: old_archive_cmds='$old_archive_cmds'
        !           988: old_postinstall_cmds='$old_postinstall_cmds'
        !           989: 
        !           990: # Commands used to build and install a shared archive.
        !           991: archive_cmds='$archive_cmds'
        !           992: postinstall_cmds='$postinstall_cmds'
        !           993: 
        !           994: # Flag that allows shared libraries with undefined symbols to be built.
        !           995: allow_undefined_flag='$allow_undefined_flag'
        !           996: 
        !           997: # Commands used to finish a libtool library installation in a directory.
        !           998: finish_cmds='$finish_cmds'
        !           999: 
        !          1000: # How to strip a library file.
        !          1001: striplib='$striplib'
        !          1002: old_striplib='$old_striplib'
        !          1003: 
        !          1004: # This is the shared library runtime path variable.
        !          1005: runpath_var=$runpath_var
        !          1006: 
        !          1007: # This is the shared library path variable.
        !          1008: shlibpath_var=$shlibpath_var
        !          1009: 
        !          1010: # How to hardcode a shared library path into an executable.
        !          1011: hardcode_action=$hardcode_action
        !          1012: 
        !          1013: # Flag to hardcode \$libdir into a binary during linking.
        !          1014: # This must work even if \$libdir does not exist.
        !          1015: hardcode_libdir_flag_spec='$hardcode_libdir_flag_spec'
        !          1016: 
        !          1017: # Whether we need a single -rpath flag with a separated argument.
        !          1018: hardcode_libdir_separator='$hardcode_libdir_separator'
        !          1019: 
        !          1020: # Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the
        !          1021: # resulting binary.
        !          1022: hardcode_direct=$hardcode_direct
        !          1023: 
        !          1024: # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
        !          1025: # resulting binary.
        !          1026: hardcode_minus_L=$hardcode_minus_L
        !          1027: 
        !          1028: # Set to yes if using RUNPATH_VAR=DIR during linking hardcodes DIR into the
        !          1029: # resulting binary.
        !          1030: hardcode_runpath_var=$hardcode_runpath_var
        !          1031: 
        !          1032: # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
        !          1033: # the resulting binary.
        !          1034: hardcode_shlibpath_var=$hardcode_shlibpath_var
        !          1035: 
        !          1036: EOF
        !          1037: 
        !          1038: # Detect if we are using a relative or absolute path to ltmain.sh.
        !          1039: case "$ltmain" in
        !          1040: /*) cat <<EOF2 >> $ofile
        !          1041: # Execute the libtool backend.
        !          1042: . $ltmain
        !          1043: EOF2
        !          1044:   ;;
        !          1045: *) cat <<EOF3 >> $ofile
        !          1046: # Find the path to this script.
        !          1047: thisdir=\`echo "\$0" | sed -e 's%/[^/]*\$%%'\`
        !          1048: test "X\$0" = "X\$thisdir" && thisdir=.
        !          1049: 
        !          1050: # Execute the libtool backend.
        !          1051: . \$thisdir/$ltmain
        !          1052: EOF3
        !          1053:   ;;
        !          1054: esac
        !          1055: 
        !          1056: echo 'exit 1' >> $ofile
        !          1057: 
        !          1058: chmod +x $ofile
        !          1059: exit 0
        !          1060: 
        !          1061: # Local Variables:
        !          1062: # mode:shell-script
        !          1063: # sh-indentation:2
        !          1064: # End:

Webmaster