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
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.
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.
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.
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.
28 # A lot of this script is taken from autoconf-2.10.
30 # The name of this program.
31 progname
=`echo "$0" | sed 's%^.*/%%'`
37 ac_compile
='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.c 1>&5'
40 help="Try \`$progname --help' for more information."
45 # All known linkers require a `.a' archive for static linking.
60 old_CPPFLAGS
="$CPPFLAGS"
64 test -z "$AR" && AR
=ar
66 # Parse the command line options.
72 -*=*) optarg
=`echo "$option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
76 # If the previous option needs an argument, assign it.
77 if test -n "$prev"; then
85 Usage: $progname [OPTION]... LTMAIN [HOST]
87 Generate a system-specific libtool script.
89 --disable-shared do not build shared libraries
90 --disable-static do not build static libraries
91 --help display this help and exit
92 --no-verify do not verify that HOST is a valid host type
93 --quiet same as \`--silent'
94 --silent don't print informational messages
95 --srcdir=DIR find \`config.guess' in DIR
96 --version output version information and exit
97 --with-gcc assume that the GNU C compiler will be used
99 LTMAIN is the \`ltmain.sh' shell script fragment that provides basic libtool
102 HOST is the canonical host system name [default=guessed].
107 --disable-shared) enable_shared
=no
;;
109 --disable-static) enable_static
=no
;;
111 --quiet |
--silent) silent
=yes ;;
113 --srcdir) prev
=srcdir
;;
114 --srcdir=*) srcdir
="$optarg" ;;
116 --no-verify) verify_host
=no
;;
118 --version) echo "$PROGRAM (GNU $PACKAGE) $VERSION"; exit 0 ;;
120 --with-gcc) with_gcc
=yes ;;
123 echo "$progname: unrecognized option \`$option'" 1>&2
129 if test "$ltmain" = NONE
; then
131 elif test "$host" = NONE
; then
132 # FIXME This generates an unnecessary warning for sparc-sun-solaris4.1.3_U1
133 # if test -n "`echo $option| sed 's/[-a-z0-9.]//g'`"; then
134 # echo "$progname: warning \`$option' is not a valid host type" 1>&2
138 echo "$progname: too many arguments" 1>&2
145 if test "$ltmain" = NONE
; then
146 echo "$progname: you must specify a LTMAIN file" 1>&2
151 if test -f "$ltmain"; then :
153 echo "$progname: warning: \`$ltmain' does not exist" 1>&2
156 # Quote any args containing shell metacharacters.
161 *" "*|
*" "*|
*[\
[\
]\~\
#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
162 ltconfig_args
="$ltconfig_args '$arg'" ;;
163 *) ltconfig_args
="$ltconfig_args $arg" ;;
167 # A relevant subset of AC_INIT.
169 # File descriptor usage:
172 # 2 errors and warnings
173 # 3 some systems may open it to /dev/tty
174 # 4 used on the Kubota Titan
175 # 5 compiler messages saved in config.log
176 # 6 checking for... messages and results
177 if test "$silent" = yes; then
185 # Only set LANG and LC_ALL to C if already set.
186 # These must not be set unconditionally because not all systems understand
187 # e.g. LANG=C (notably SCO).
188 if test "${LC_ALL+set}" = set; then LC_ALL
=C
; export LC_ALL
; fi
189 if test "${LANG+set}" = set; then LANG
=C
; export LANG
; fi
191 if (echo "testing\c"; echo 1,2,3) |
grep c
>/dev
/null
; then
192 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
193 if (echo -n testing
; echo 1,2,3) |
sed s
/-n/xn
/ |
grep xn
>/dev
/null
; then
200 ac_n
= ac_c
='\c' ac_t
=
203 if test -z "$srcdir"; then
204 # Assume the source directory is the same one as the path to ltmain.sh.
205 srcdir
=`echo "$ltmain" | sed 's%/[^/]*$%%'`
206 test "$srcdir" = "$ltmain" && srcdir
=.
209 if test "$verify_host" = yes; then
210 # Check for config.guess and config.sub.
212 for ac_dir
in $srcdir $srcdir/..
$srcdir/..
/..
; do
213 if test -f $ac_dir/config.guess
; then
218 if test -z "$ac_aux_dir"; then
219 echo "$progname: cannot find config.guess in $srcdir $srcdir/.. $srcdir/../.." 1>&2
223 ac_config_guess
=$ac_aux_dir/config.guess
224 ac_config_sub
=$ac_aux_dir/config.sub
226 # Make sure we can run config.sub.
227 if $ac_config_sub sun4
>/dev
/null
2>&1; then :
229 echo "$progname: cannot run $ac_config_sub" 1>&2
234 echo $ac_n "checking host system type""... $ac_c" 1>&6
237 case "$host_alias" in
239 if host_alias
=`$ac_config_guess`; then :
241 echo "$progname: cannot guess host type; you must specify one" 1>&2
246 host=`$ac_config_sub $host_alias`
247 echo "$ac_t""$host" 1>&6
249 elif test "$host" = NONE
; then
250 echo "$progname: you must specify a host type if you use \`--no-verify'" 1>&2
257 # Transform *-*-linux* to *-*-linux-gnu*, to support old configure scripts.
260 *-*-linux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'`
263 host_cpu
=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
264 host_vendor
=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
265 host_os
=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
267 # Determine commands to create old-style static archives.
268 old_archive_cmds
='$AR cru $oldlib$oldobjs'
269 old_postinstall_cmds
='chmod 644 $oldlib'
271 # If RANLIB is not set, then run the test.
272 if test "${RANLIB+set}" != "set"; then
275 echo $ac_n "checking for ranlib... $ac_c" 1>&6
276 if test "$result" = no
; then
277 IFS
="${IFS= }"; save_ifs
="$IFS"; IFS
="${IFS}:"
279 test -z "$dir" && dir
=.
280 if test -f $dir/ranlib
; then
289 echo $ac_t "$result" 1>&6
292 if test -n "$RANLIB"; then
293 old_archive_cmds
="$old_archive_cmds;\$RANLIB \$oldlib"
294 old_postinstall_cmds
="$old_postinstall_cmds;\$RANLIB \$oldlib"
297 # Check to see if we are using GCC.
298 if test "$with_gcc" = no
; then
299 # If CC is not set, then try to find GCC or a usable CC.
300 if test -z "$CC"; then
301 echo $ac_n "checking for gcc... $ac_c" 1>&6
302 IFS
="${IFS= }"; save_ifs
="$IFS"; IFS
="${IFS}:"
305 test -z "$dir" && dir
=.
306 if test -f $dir/gcc
; then
313 if test -n "$CC"; then
314 echo "$ac_t""$CC" 1>&6
316 echo "$ac_t""no" 1>&6
320 # Not "gcc", so try "cc", rejecting "/usr/ucb/cc".
321 if test -z "$CC"; then
322 echo $ac_n "checking for cc... $ac_c" 1>&6
323 IFS
="${IFS= }"; save_ifs
="$IFS"; IFS
="${IFS}:"
326 test -z "$dir" && dir
=.
327 if test -f $dir/cc
; then
328 if test "$dir/cc" = "/usr/ucb/cc"; then
337 if test $cc_rejected = yes; then
338 # We found a bogon in the path, so make sure we never use it.
341 if test $# -gt 0; then
342 # We chose a different compiler from the bogus one.
343 # However, it has the same name, so the bogon will be chosen
344 # first if we set CC to just the name; use the full file name.
346 set dummy
"$dir/cc" "$@"
352 if test -n "$CC"; then
353 echo "$ac_t""$CC" 1>&6
355 echo "$ac_t""no" 1>&6
358 if test -z "$CC"; then
359 echo "$progname: error: no acceptable cc found in \$PATH" 1>&2
364 # Now see if the compiler is really GCC.
366 echo $ac_n "checking whether we are using GNU C... $ac_c" 1>&6
368 trap "$rm conftest.c; exit 1" 1 2 15
370 cat > conftest.c
<<EOF
376 if { ac_try
='${CC-cc} -E conftest.c'; { (eval echo $progname:376: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } |
egrep yes >/dev
/null
2>&1; then
380 echo $ac_t "$with_gcc" 1>&6
383 # Allow CC to be a program name with arguments.
387 echo $ac_n "checking for $compiler option to produce PIC... $ac_c" 1>&6
389 profile_flag_pattern
=
390 special_shlib_compile_flags
=
394 if test "$with_gcc" = yes; then
396 profile_flag_pattern
='-pg?'
398 link_static_flag
='-static'
400 # PORTME Check for PIC flags for the system compiler.
403 # FIXME All rs/6000 code is PIC, but is there any non-rs/6000 AIX platform?
405 link_static_flag
='-bnso -bI:/lib/syscalls.exp'
409 # FIXME is there a better link_static_flag that works with the bundled CC?
411 link_static_flag
='${wl}-a ${wl}archive'
417 link_static_flag
='-non_shared'
418 # PIC (with -KPIC) is the default.
423 # FIXME - pic_flag is probably required for hppa*-osf* and i860-osf*
425 link_static_flag
='-non_shared'
430 link_static_flag
='-dn'
431 special_shlib_compile_flags
='-belf'
436 link_static_flag
='-Bstatic'
442 link_static_flag
='-Bstatic'
453 rs6000 | powerpc | powerpcle
)
454 # Yippee! All RS/6000 and PowerPC code is position-independent.
459 if test -n "$pic_flag"; then
460 echo $ac_t "$pic_flag" 1>&6
461 pic_flag
=" $pic_flag"
466 # Check for any special shared library compilation flags.
467 if test -n "$special_shlib_compile_flags"; then
468 echo "$progname: warning: \`$CC' requires \`$special_shlib_compile_flags' to build shared libraries" 1>&2
469 if echo "$old_CC $old_CFLAGS " |
egrep -e "[ ]$special_shlib_compile_flags[ ]" >/dev
/null
; then :
471 echo "$progname: add \`$special_shlib_compile_flags' to the CC or CFLAGS env variable and reconfigure" 1>&2
476 # See if we are using a broken GCC collect2 program.
477 if test "$with_gcc" = yes; then
478 echo $ac_n "checking for broken GCC collect2... $ac_c" 1>&6
480 # FIXME: Run a test here, instead of relying on the canonical system name.
485 echo "$progname: to build shared libraries, set the CC env variable to \`xlc' and reconfigure" 1>&2
493 echo $ac_n "checking for $compiler option to statically link programs... $ac_c" 1>&6
494 if test -n "$link_static_flag"; then
495 echo $ac_t "$link_static_flag" 1>&6
500 if test -z "$LD"; then
501 # Find the linker that we think the C compiler uses.
502 echo $ac_n "checking for ld used by $compiler... $ac_c" 1>&6
504 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
="${IFS}:"
505 for ac_dir
in $PATH; do
506 test -z "$ac_dir" && ac_dir
=.
507 if test -f "$ac_dir/ld"; then
508 # Check to see if the program is GNU ld. I'd rather use --version,
509 # but apparently some GNU ld's only accept -v.
510 if "$ac_dir/ld" -v 2>&1 < /dev
/null |
egrep '(GNU ld|with BFD)' > /dev
/null
; then
511 # If it was GNU ld, only accept it if we're using GCC.
513 test "$with_gcc" = yes && break
515 # If it was not GNU ld, and we are not using GCC, then accept it.
523 if test -n "$CC"; then
524 echo "$ac_t""$LD" 1>&6
526 echo "$ac_t""no" 1>&6
529 if test -z "$LD"; then
530 echo "$progname: error: no acceptable ld found in \$PATH" 1>&2
535 # See if we're really using GNU ld.
537 # Allow LD to be a program name with arguments.
540 echo $ac_n "checking if $LD is GNU ld... $ac_c" 1>&6
541 # I'd rather use --version here, but apparently some GNU ld's don't accept
542 # it, but do accept -v.
543 if $LD -v 2>&1 |
egrep '(GNU ld|with BFD)' > /dev
/null
; then
547 echo $ac_t "$with_gnu_ld" 1>&6
549 # See if the linker supports building shared libraries.
550 echo $ac_n "checking if $linker supports shared libraries... $ac_c" 1>&6
552 allow_undefined_flag
=
555 hardcode_libdir_flag_spec
=
556 hardcode_libdir_separator
=
559 hardcode_runpath_var
=no
560 hardcode_shlibpath_var
=unsupported
564 if test "$with_gnu_ld" = yes; then
565 # See if GNU ld supports shared libraries.
571 hardcode_shlibpath_var
=no
575 if $LD --help 2>&1 |
egrep ': supported targets:.* elf' > /dev
/null
; then
576 runpath_var
=LD_RUN_PATH
577 hardcode_runpath_var
=yes
585 if test "$ld_shlibs" = yes; then
586 archive_cmds
='$cc -shared ${wl}-soname $wl$soname -o $lib$libobjs$deplibs'
587 hardcode_libdir_flag_spec
='${wl}-rpath $wl$libdir'
588 export_dynamic_flag
='${wl}-export-dynamic'
591 # PORTME fill in a description of your system's linker (not GNU ld)
594 allow_undefined_flag
=unsupported
595 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'
596 # Note: this linker hardcodes the directories in LIBPATH if there
597 # are no directories specified by -L.
602 allow_undefined_flag
=unsupported
603 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'
608 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
609 # support. Future versions do this automatically, but an explicit c++rt0.o
610 # doesn't break anything, and helps significantly (at the cost of a little
613 archive_cmds
='$LD -Bshareable -o $lib$libobjs$deplibs /usr/lib/c++rt0.o'
616 hardcode_shlibpath_var
=no
619 # Unfortunately, older versions of FreeBSD 2 don't have this feature.
621 archive_cmds
='$LD -Bshareable -o $lib$libobjs$deplibs'
624 hardcode_shlibpath_var
=no
627 # FreeBSD 3, at last, uses gcc -shared to do shared libraries.
629 archive_cmds
='$CC -shared -o $lib$libobjs$deplibs'
632 hardcode_shlibpath_var
=no
636 archive_cmds
='$rm $objdir/$soname;$LD -b +s +b $install_libdir -o $objdir/$soname$libobjs$deplibs;mv $objdir/$soname $lib'
637 hardcode_libdir_flag_spec
='${wl}+b ${wl}$libdir'
643 archive_cmds
='$LD -b +h $soname +s +b $install_libdir -o $lib$libobjs$deplibs'
644 hardcode_libdir_flag_spec
='${wl}+b ${wl}$libdir'
650 archive_cmds
='$LD -shared -o $lib -soname $soname -set_version $verstring$libobjs -lc$deplibs'
651 hardcode_libdir_flag_spec
='${wl}-rpath ${wl}$libdir'
655 # Tested with NetBSD 1.2 ld
656 archive_cmds
='$LD -Bshareable -o $lib$libobjs$deplibs'
657 hardcode_libdir_flag_spec
='-R$libdir'
659 hardcode_shlibpath_var
=no
663 allow_undefined_flag
=' -expect_unresolved'
664 archive_cmds
='$LD -shared${allow_undefined_flag} -o $lib -soname $soname -set_version $verstring$libobjs -lc$deplibs'
665 hardcode_libdir_flag_spec
='${wl}-rpath ${wl}$libdir'
666 hardcode_libdir_separator
=:
670 archive_cmds
='$LD -G -o $lib$libobjs$deplibs'
675 archive_cmds
='$LD -G -z text -h $soname -o $lib$libobjs$deplibs'
676 hardcode_libdir_flag_spec
='-R$libdir'
677 hardcode_shlibpath_var
=no
681 archive_cmds
='$LD -assert pure-text -Bstatic -o $lib$libobjs'
682 hardcode_libdir_flag_spec
='-L$libdir'
685 hardcode_shlibpath_var
=no
694 echo $ac_t "$ld_shlibs" 1>&6
696 # Check hardcoding attributes.
697 echo $ac_n "checking how to hardcode library paths into programs... $ac_c" 1>&6
699 if test -n "$hardcode_libdir_flag_spec" || \
700 test "$hardcode_runpath_var" = yes; then
702 # We can hardcode non-existant directories.
703 if test "$hardcode_direct" != no
&& \
704 test "$hardcode_minus_L" != no
&& \
705 test "$hardcode_shlibpath_var" != no
; then
707 # Linking always hardcodes the temporary library directory.
708 hardcode_action
=relink
710 # We can link without hardcoding, and we can hardcode nonexisting dirs.
711 hardcode_action
=immediate
713 elif test "$hardcode_direct" != yes && \
714 test "$hardcode_minus_L" != yes && \
715 test "$hardcode_shlibpath_var" != yes; then
716 # We can't hardcode anything.
717 hardcode_action
=unsupported
719 # We can only hardcode existing directories.
720 hardcode_action
=relink
722 echo $ac_t "$hardcode_action" 1>&6
723 test "$hardcode_action" = unsupported
&& can_build_shared
=no
727 reload_cmds
='$LD$reload_flag -o $output$reload_objs'
728 echo $ac_n "checking for $linker option to reload object files... $ac_c" 1>&6
729 # PORTME Some linker may need a different reload flag.
731 echo $ac_t "$reload_flag"
732 test -n "$reload_flag" && reload_flag
=" $reload_flag"
734 # PORTME Fill in your ld.so characteristics
741 dynamic_linker
="$host_os ld.so"
743 echo $ac_n "checking dynamic linker characteristics... $ac_c" 1>&6
747 library_names_spec
='$libname.so.$versuffix $libname.a'
748 shlibpath_var
=LIBPATH
750 # AIX has no versioning support, so we append a major version to the name.
751 soname_spec
='$libname.so.$major'
754 freebsd2
* | freebsd3
*)
756 library_names_spec
='$libname.so.$versuffix $libname.so'
757 finish_cmds
='ldconfig -m $libdir'
758 shlibpath_var
=LD_LIBRARY_PATH
763 library_names_spec
='$libname.so.$versuffix'
764 shlibpath_var
=LD_LIBRARY_PATH
768 # Give a soname corresponding to the major version so that dld.sl refuses to
769 # link against other versions.
770 dynamic_linker
="$host_os dld.sl"
772 shlibpath_var
=SHLIB_PATH
773 library_names_spec
='$libname.sl.$versuffix $libname.sl.$major $libname.sl'
774 soname_spec
='$libname.sl.$major'
775 # HP-UX runs *really* slowly unless shared libraries are mode 555.
776 postinstall_cmds
='chmod 555 $lib'
781 soname_spec
='$libname.so'
782 library_names_spec
='$libname.so.$versuffix $libname.so'
783 shlibpath_var
=LD_LIBRARY_PATH
786 # No shared lib support for Linux oldld, aout, or coff.
787 linux-gnuoldld
* | linux-gnuaout
* | linux-gnucoff
*)
792 # This must be Linux ELF.
795 library_names_spec
='$libname.so.$versuffix $libname.so.$major $libname.so'
796 soname_spec
='$libname.so.$major'
797 finish_cmds
='ldconfig -n $libdir'
798 shlibpath_var
=LD_LIBRARY_PATH
803 library_names_spec
='$libname.so.$versuffix'
804 finish_cmds
='ldconfig -m $libdir'
805 shlibpath_var
=LD_LIBRARY_PATH
810 soname_spec
='$libname.so'
811 library_names_spec
='$libname.so.$versuffix $libname.so'
812 shlibpath_var
=LD_LIBRARY_PATH
817 soname_spec
='$libname.so.$major'
818 library_names_spec
='$libname.so.$versuffix $libname.so.$major $libname.so'
819 shlibpath_var
=LD_LIBRARY_PATH
824 library_names_spec
='$libname.so.$versuffix $libname.so.$major $libname.so'
825 soname_spec
='$libname.so.$major'
826 shlibpath_var
=LD_LIBRARY_PATH
831 library_names_spec
='$libname.so.$versuffix'
832 finish_cmds
='ldconfig $libdir'
833 shlibpath_var
=LD_LIBRARY_PATH
841 echo "$ac_t""$dynamic_linker"
844 # FIXME need to add library stripping features
845 # strip -x works for most platforms, though not for static libraries on NetBSD
846 # HP-UX requires "-r" for library stripping
850 #echo $ac_n "checking for static library strip program... $ac_c" 1>&6
851 #if test -n "$old_striplib"; then
852 # echo $ac_t "$old_striplib" 1>&6
854 # echo $ac_t none 1>&6
857 #if test "$can_build_shared" = yes; then
858 # echo $ac_n "checking for shared library strip program... $ac_c" 1>&6
860 # if test -n "$striplib"; then
861 # echo $ac_t "$striplib" 1>&6
863 # echo $ac_t none 1>&6
867 # Report the consequences.
868 echo "checking if libtool supports shared libraries... $can_build_shared" 1>&6
870 echo $ac_n "checking whether to build shared libraries... $ac_c" 1>&6
871 test "$can_build_shared" = "no" && enable_shared
=no
873 # On AIX, shared libraries and static libraries use the same namespace.
876 test "$enable_shared" = yes && enable_static
=no
877 if test -n "$RANLIB"; then
878 archive_cmds
="$archive_cmds;\$RANLIB \$lib"
879 postinstall_cmds
='$RANLIB $lib'
884 echo "$ac_t""$enable_shared" 1>&6
886 # Make sure either enable_shared or enable_static is yes.
887 test "$enable_shared" = yes || enable_static
=yes
889 echo "checking whether to build static libraries... $enable_static" 1>&6
892 trap "$rm $ofile; exit 1" 1 2 15
898 # libtool - Provide generalized library-building support services.
900 # Generated automatically by $PROGRAM - GNU $PACKAGE $VERSION
901 # This program was configured as follows,
902 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
904 # CC="$old_CC" CFLAGS="$old_CFLAGS" LD="$old_LD" RANLIB="$old_RANLIB" \\
907 # Compiler and other test output produced by $progname, useful for
908 # debugging $progname, is in ./config.log if it exists.
910 # The version of $progname that generated this script.
911 LTCONFIG_VERSION="$VERSION"
913 # Whether or not to build libtool libraries.
914 build_libtool_libs=$enable_shared
916 # Whether or not to build old-style libraries.
917 build_old_libs=$enable_static
920 host_alias="$host_alias"
926 # The linker used to build libraries.
929 # How to create reloadable object files.
930 reload_flag='$reload_flag'
931 reload_cmds='$reload_cmds'
933 # How to pass a linker flag through the compiler.
936 # Additional compiler flags for building library objects.
939 # Compiler flag to prevent dynamic linking.
940 link_static_flag='$link_static_flag'
942 # Compiler flag to allow reflexive dlopens.
943 export_dynamic_flag='$export_dynamic_flag'
945 # Pattern to match compiler flags for creating libNAME_p libraries:
946 profile_flag_pattern='$profile_flag_pattern'
948 # Library versioning type.
949 version_type=$version_type
951 # List of archive names. First name is the real one, the rest are links.
952 # The last name is the one that the linker finds with -lNAME.
953 library_names_spec='$library_names_spec'
955 # The coded name of the library, if different from the real name.
956 soname_spec='$soname_spec'
958 # Commands used to build and install an old-style archive.
960 old_archive_cmds='$old_archive_cmds'
961 old_postinstall_cmds='$old_postinstall_cmds'
963 # Commands used to build and install a shared archive.
964 archive_cmds='$archive_cmds'
965 postinstall_cmds='$postinstall_cmds'
967 # Flag that allows shared libraries with undefined symbols to be built.
968 allow_undefined_flag='$allow_undefined_flag'
970 # Commands used to finish a libtool library installation in a directory.
971 finish_cmds='$finish_cmds'
973 # How to strip a library file.
975 old_striplib='$old_striplib'
977 # This is the shared library runtime path variable.
978 runpath_var=$runpath_var
980 # This is the shared library path variable.
981 shlibpath_var=$shlibpath_var
983 # How to hardcode a shared library path into an executable.
984 hardcode_action=$hardcode_action
986 # Flag to hardcode \$libdir into a binary during linking.
987 # This must work even if \$libdir does not exist.
988 hardcode_libdir_flag_spec='$hardcode_libdir_flag_spec'
990 # Whether we need a single -rpath flag with a separated argument.
991 hardcode_libdir_separator='$hardcode_libdir_separator'
993 # Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the
995 hardcode_direct=$hardcode_direct
997 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
999 hardcode_minus_L=$hardcode_minus_L
1001 # Set to yes if using RUNPATH_VAR=DIR during linking hardcodes DIR into the
1003 hardcode_runpath_var=$hardcode_runpath_var
1005 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
1006 # the resulting binary.
1007 hardcode_shlibpath_var=$hardcode_shlibpath_var
1011 # Detect if we are using a relative or absolute path to ltmain.sh.
1013 /*) cat <<EOF2 >> $ofile
1014 # Execute the libtool backend.
1018 *) cat <<EOF3 >> $ofile
1019 # Find the path to this script.
1020 thisdir=\`echo "\$0" | sed -e 's%/[^/]*\$%%'\`
1021 test "X\$0" = "X\$thisdir" && thisdir=.
1023 # Execute the libtool backend.
1029 echo 'exit 1' >> $ofile