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.
61 old_CPPFLAGS
="$CPPFLAGS"
66 test -z "$AR" && AR
=ar
68 # Parse the command line options.
74 -*=*) optarg
=`echo "$option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
78 # If the previous option needs an argument, assign it.
79 if test -n "$prev"; then
87 Usage: $progname [OPTION]... LTMAIN [HOST]
89 Generate a system-specific libtool script.
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
102 LTMAIN is the \`ltmain.sh' shell script fragment that provides basic libtool
105 HOST is the canonical host system name [default=guessed].
110 --disable-shared) enable_shared
=no
;;
112 --disable-static) enable_static
=no
;;
114 --quiet |
--silent) silent
=yes ;;
116 --srcdir) prev
=srcdir
;;
117 --srcdir=*) srcdir
="$optarg" ;;
119 --no-verify) verify_host
=no
;;
121 --version) echo "$PROGRAM (GNU $PACKAGE) $VERSION"; exit 0 ;;
123 --with-gcc) with_gcc
=yes ;;
124 --with-gnu-ld) with_gnu_ld
=yes ;;
127 echo "$progname: unrecognized option \`$option'" 1>&2
133 if test -z "$ltmain"; then
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
142 echo "$progname: too many arguments" 1>&2
149 if test -z "$ltmain"; then
150 echo "$progname: you must specify a LTMAIN file" 1>&2
155 if test -f "$ltmain"; then :
157 echo "$progname: warning: \`$ltmain' does not exist" 1>&2
160 # Quote any args containing shell metacharacters.
165 *" "*|
*" "*|
*[\
[\
]\~\
#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
166 ltconfig_args
="$ltconfig_args '$arg'" ;;
167 *) ltconfig_args
="$ltconfig_args $arg" ;;
171 # A relevant subset of AC_INIT.
173 # File descriptor usage:
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
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
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
204 ac_n
= ac_c
='\c' ac_t
=
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
=.
213 if test "$verify_host" = yes; then
214 # Check for config.guess and config.sub.
216 for ac_dir
in $srcdir $srcdir/..
$srcdir/..
/..
; do
217 if test -f $ac_dir/config.guess
; then
222 if test -z "$ac_aux_dir"; then
223 echo "$progname: cannot find config.guess in $srcdir $srcdir/.. $srcdir/../.." 1>&2
227 ac_config_guess
=$ac_aux_dir/config.guess
228 ac_config_sub
=$ac_aux_dir/config.sub
230 # Make sure we can run config.sub.
231 if $ac_config_sub sun4
>/dev
/null
2>&1; then :
233 echo "$progname: cannot run $ac_config_sub" 1>&2
238 echo $ac_n "checking host system type""... $ac_c" 1>&6
241 case "$host_alias" in
243 if host_alias
=`$ac_config_guess`; then :
245 echo "$progname: cannot guess host type; you must specify one" 1>&2
250 host=`$ac_config_sub $host_alias`
251 echo "$ac_t""$host" 1>&6
253 elif test -z "$host"; then
254 echo "$progname: you must specify a host type if you use \`--no-verify'" 1>&2
261 # Transform *-*-linux* to *-*-linux-gnu*, to support old configure scripts.
264 *-*-linux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'`
267 host_cpu
=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
268 host_vendor
=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
269 host_os
=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
271 # Determine commands to create old-style static archives.
272 old_archive_cmds
='$AR cru $oldlib$oldobjs'
273 old_postinstall_cmds
='chmod 644 $oldlib'
275 # If RANLIB is not set, then run the test.
276 if test "${RANLIB+set}" != "set"; then
279 echo $ac_n "checking for ranlib... $ac_c" 1>&6
280 IFS
="${IFS= }"; save_ifs
="$IFS"; IFS
="${IFS}:"
282 test -z "$dir" && dir
=.
283 if test -f $dir/ranlib
; then
291 echo $ac_t "$result" 1>&6
294 if test -n "$RANLIB"; then
295 old_archive_cmds
="$old_archive_cmds;\$RANLIB \$oldlib"
296 old_postinstall_cmds
="$old_postinstall_cmds;\$RANLIB \$oldlib"
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}:"
307 test -z "$dir" && dir
=.
308 if test -f $dir/gcc
; then
315 if test -n "$CC"; then
316 echo "$ac_t""$CC" 1>&6
318 echo "$ac_t""no" 1>&6
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}:"
328 test -z "$dir" && dir
=.
329 if test -f $dir/cc
; then
330 if test "$dir/cc" = "/usr/ucb/cc"; then
339 if test $cc_rejected = yes; then
340 # We found a bogon in the path, so make sure we never use it.
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.
348 set dummy
"$dir/cc" "$@"
354 if test -n "$CC"; then
355 echo "$ac_t""$CC" 1>&6
357 echo "$ac_t""no" 1>&6
360 if test -z "$CC"; then
361 echo "$progname: error: no acceptable cc found in \$PATH" 1>&2
366 # Now see if the compiler is really GCC.
368 echo $ac_n "checking whether we are using GNU C... $ac_c" 1>&6
370 trap "$rm conftest.c; exit 1" 1 2 15
372 cat > conftest.c
<<EOF
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
382 echo $ac_t "$with_gcc" 1>&6
385 # Allow CC to be a program name with arguments.
389 echo $ac_n "checking for $compiler option to produce PIC... $ac_c" 1>&6
391 profile_flag_pattern
=
392 special_shlib_compile_flags
=
396 if test "$with_gcc" = yes; then
398 profile_flag_pattern
='-pg?'
400 link_static_flag
='-static'
402 # PORTME Check for PIC flags for the system compiler.
405 # FIXME All rs/6000 code is PIC, but is there any non-rs/6000 AIX platform?
407 link_static_flag
='-bnso -bI:/lib/syscalls.exp'
411 # FIXME is there a better link_static_flag that works with the bundled CC?
413 link_static_flag
='${wl}-a ${wl}archive'
419 link_static_flag
='-non_shared'
420 # PIC (with -KPIC) is the default.
425 # FIXME - pic_flag is probably required for hppa*-osf* and i860-osf*
427 link_static_flag
='-non_shared'
432 link_static_flag
='-dn'
433 special_shlib_compile_flags
='-belf'
438 link_static_flag
='-Bstatic'
444 link_static_flag
='-Bstatic'
455 rs6000 | powerpc | powerpcle
)
456 # Yippee! All RS/6000 and PowerPC code is position-independent.
461 if test -n "$pic_flag"; then
462 echo $ac_t "$pic_flag" 1>&6
463 pic_flag
=" $pic_flag"
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 :
473 echo "$progname: add \`$special_shlib_compile_flags' to the CC or CFLAGS env variable and reconfigure" 1>&2
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
482 # FIXME: Run a test here, instead of relying on the canonical system name.
487 echo "$progname: to build shared libraries, set the CC env variable to \`xlc' and reconfigure" 1>&2
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
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
506 if ln -s X conftestdata
2>/dev
/null
; then
512 if test "$LN_S" = "ln -s"; then
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
524 echo $ac_n "checking for non-GNU ld... $ac_c" 1>&6
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
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
538 test "$with_gnu_ld" != yes && break
544 if test -n "$LD"; then
545 echo "$ac_t""$LD" 1>&6
547 echo "$ac_t""no" 1>&6
550 if test -z "$LD"; then
551 echo "$progname: error: no acceptable ld found in \$PATH" 1>&2
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
561 echo $ac_t "$with_gnu_ld" 1>&6
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
567 allow_undefined_flag
=
570 hardcode_libdir_flag_spec
=
571 hardcode_libdir_separator
=
574 hardcode_runpath_var
=no
575 hardcode_shlibpath_var
=unsupported
579 if test "$with_gnu_ld" = yes; then
580 # See if GNU ld supports shared libraries.
586 hardcode_shlibpath_var
=no
590 if $LD --help 2>&1 |
egrep ': supported targets:.* elf' > /dev
/null
; then
591 runpath_var
=LD_RUN_PATH
592 hardcode_runpath_var
=yes
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'
606 # PORTME fill in a description of your system's linker (not GNU ld)
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.
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'
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
628 archive_cmds
='$LD -Bshareable -o $lib$libobjs$deplibs /usr/lib/c++rt0.o'
631 hardcode_shlibpath_var
=no
634 # Unfortunately, older versions of FreeBSD 2 don't have this feature.
636 archive_cmds
='$LD -Bshareable -o $lib$libobjs$deplibs'
639 hardcode_shlibpath_var
=no
642 # FreeBSD 3, at last, uses gcc -shared to do shared libraries.
644 archive_cmds
='$CC -shared -o $lib$libobjs$deplibs'
647 hardcode_shlibpath_var
=no
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'
658 archive_cmds
='$LD -b +h $soname +s +b $install_libdir -o $lib$libobjs$deplibs'
659 hardcode_libdir_flag_spec
='${wl}+b ${wl}$libdir'
665 archive_cmds
='$LD -shared -o $lib -soname $soname -set_version $verstring$libobjs -lc$deplibs'
666 hardcode_libdir_flag_spec
='${wl}-rpath ${wl}$libdir'
670 # Tested with NetBSD 1.2 ld
671 archive_cmds
='$LD -Bshareable -o $lib$libobjs$deplibs'
672 hardcode_libdir_flag_spec
='-R$libdir'
674 hardcode_shlibpath_var
=no
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
=:
685 archive_cmds
='$LD -G -o $lib$libobjs$deplibs'
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
696 archive_cmds
='$LD -assert pure-text -Bstatic -o $lib$libobjs'
697 hardcode_libdir_flag_spec
='-L$libdir'
700 hardcode_shlibpath_var
=no
709 echo $ac_t "$ld_shlibs" 1>&6
711 # Check hardcoding attributes.
712 echo $ac_n "checking how to hardcode library paths into programs... $ac_c" 1>&6
714 if test -n "$hardcode_libdir_flag_spec" || \
715 test "$hardcode_runpath_var" = yes; then
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
722 # Linking always hardcodes the temporary library directory.
723 hardcode_action
=relink
725 # We can link without hardcoding, and we can hardcode nonexisting dirs.
726 hardcode_action
=immediate
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
734 # We can only hardcode existing directories.
735 hardcode_action
=relink
737 echo $ac_t "$hardcode_action" 1>&6
738 test "$hardcode_action" = unsupported
&& can_build_shared
=no
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.
746 echo $ac_t "$reload_flag"
747 test -n "$reload_flag" && reload_flag
=" $reload_flag"
749 # PORTME Fill in your ld.so characteristics
756 dynamic_linker
="$host_os ld.so"
758 echo $ac_n "checking dynamic linker characteristics... $ac_c" 1>&6
762 library_names_spec
='$libname.so.$versuffix $libname.a'
763 shlibpath_var
=LIBPATH
765 # AIX has no versioning support, so we append a major version to the name.
766 soname_spec
='$libname.so.$major'
769 freebsd2
* | freebsd3
*)
771 library_names_spec
='$libname.so.$versuffix $libname.so'
772 finish_cmds
='PATH="\$PATH:/sbin" ldconfig -m $libdir'
773 shlibpath_var
=LD_LIBRARY_PATH
778 library_names_spec
='$libname.so.$versuffix'
779 shlibpath_var
=LD_LIBRARY_PATH
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"
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'
796 soname_spec
='$libname.so'
797 library_names_spec
='$libname.so.$versuffix $libname.so'
798 shlibpath_var
=LD_LIBRARY_PATH
801 # No shared lib support for Linux oldld, aout, or coff.
802 linux-gnuoldld
* | linux-gnuaout
* | linux-gnucoff
*)
806 # This must be Linux ELF.
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
814 if test -f /lib
/ld.so
.1; then
815 dynamic_linker
='GNU ld.so'
817 # Only the GNU ld.so supports shared libraries on MkLinux.
819 powerpc
*) dynamic_linker
=no
;;
820 *) dynamic_linker
='Linux ld.so' ;;
827 library_names_spec
='$libname.so.$versuffix'
828 finish_cmds
='PATH="\$PATH:/sbin" ldconfig -m $libdir'
829 shlibpath_var
=LD_LIBRARY_PATH
834 soname_spec
='$libname.so'
835 library_names_spec
='$libname.so.$versuffix $libname.so'
836 shlibpath_var
=LD_LIBRARY_PATH
841 soname_spec
='$libname.so.$major'
842 library_names_spec
='$libname.so.$versuffix $libname.so.$major $libname.so'
843 shlibpath_var
=LD_LIBRARY_PATH
848 library_names_spec
='$libname.so.$versuffix $libname.so.$major $libname.so'
849 soname_spec
='$libname.so.$major'
850 shlibpath_var
=LD_LIBRARY_PATH
855 library_names_spec
='$libname.so.$versuffix'
856 finish_cmds
='PATH="\$PATH:/usr/etc" ldconfig $libdir'
857 shlibpath_var
=LD_LIBRARY_PATH
864 echo "$ac_t""$dynamic_linker"
865 test "$dynamic_linker" = no
&& can_build_shared
=no
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
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
877 # echo $ac_t none 1>&6
880 #if test "$can_build_shared" = yes; then
881 # echo $ac_n "checking for shared library strip program... $ac_c" 1>&6
883 # if test -n "$striplib"; then
884 # echo $ac_t "$striplib" 1>&6
886 # echo $ac_t none 1>&6
890 # Report the consequences.
891 echo "checking if libtool supports shared libraries... $can_build_shared" 1>&6
893 echo $ac_n "checking whether to build shared libraries... $ac_c" 1>&6
894 test "$can_build_shared" = "no" && enable_shared
=no
896 # On AIX, shared libraries and static libraries use the same namespace.
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'
907 echo "$ac_t""$enable_shared" 1>&6
909 # Make sure either enable_shared or enable_static is yes.
910 test "$enable_shared" = yes || enable_static
=yes
912 echo "checking whether to build static libraries... $enable_static" 1>&6
915 trap "$rm $ofile; exit 1" 1 2 15
921 # libtool - Provide generalized library-building support services.
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`:
927 # CC="$old_CC" CFLAGS="$old_CFLAGS" CPPFLAGS="$old_CPPFLAGS" \\
928 # LD="$old_LD" RANLIB="$old_RANLIB" LN_S="$old_LN_S" \\
931 # Compiler and other test output produced by $progname, useful for
932 # debugging $progname, is in ./config.log if it exists.
934 # The version of $progname that generated this script.
935 LTCONFIG_VERSION="$VERSION"
937 # Whether or not to build libtool libraries.
938 build_libtool_libs=$enable_shared
940 # Whether or not to build old-style libraries.
941 build_old_libs=$enable_static
944 host_alias="$host_alias"
950 # The linker used to build libraries.
953 # Whether we need hard or soft links.
956 # How to create reloadable object files.
957 reload_flag='$reload_flag'
958 reload_cmds='$reload_cmds'
960 # How to pass a linker flag through the compiler.
963 # Additional compiler flags for building library objects.
966 # Compiler flag to prevent dynamic linking.
967 link_static_flag='$link_static_flag'
969 # Compiler flag to allow reflexive dlopens.
970 export_dynamic_flag='$export_dynamic_flag'
972 # Pattern to match compiler flags for creating libNAME_p libraries:
973 profile_flag_pattern='$profile_flag_pattern'
975 # Library versioning type.
976 version_type=$version_type
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'
982 # The coded name of the library, if different from the real name.
983 soname_spec='$soname_spec'
985 # Commands used to build and install an old-style archive.
987 old_archive_cmds='$old_archive_cmds'
988 old_postinstall_cmds='$old_postinstall_cmds'
990 # Commands used to build and install a shared archive.
991 archive_cmds='$archive_cmds'
992 postinstall_cmds='$postinstall_cmds'
994 # Flag that allows shared libraries with undefined symbols to be built.
995 allow_undefined_flag='$allow_undefined_flag'
997 # Commands used to finish a libtool library installation in a directory.
998 finish_cmds='$finish_cmds'
1000 # How to strip a library file.
1001 striplib='$striplib'
1002 old_striplib='$old_striplib'
1004 # This is the shared library runtime path variable.
1005 runpath_var=$runpath_var
1007 # This is the shared library path variable.
1008 shlibpath_var=$shlibpath_var
1010 # How to hardcode a shared library path into an executable.
1011 hardcode_action=$hardcode_action
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'
1017 # Whether we need a single -rpath flag with a separated argument.
1018 hardcode_libdir_separator='$hardcode_libdir_separator'
1020 # Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the
1022 hardcode_direct=$hardcode_direct
1024 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
1026 hardcode_minus_L=$hardcode_minus_L
1028 # Set to yes if using RUNPATH_VAR=DIR during linking hardcodes DIR into the
1030 hardcode_runpath_var=$hardcode_runpath_var
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
1038 # Detect if we are using a relative or absolute path to ltmain.sh.
1040 /*) cat <<EOF2 >> $ofile
1041 # Execute the libtool backend.
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=.
1050 # Execute the libtool backend.
1056 echo 'exit 1' >> $ofile