7279 lines · 204.0 KB · Text
RawDownload
#! /bin/sh # libtoolT - Provide generalized library-building support services.# Generated automatically by  (GNU sqlite 3.7.15.1)# NOTE: Changes made to this file will be lost: look at ltmain.sh.## Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001# Free Software Foundation, Inc.## This file is part of GNU Libtool:# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996## This program is free software; you can redistribute it and/or modify# it under the terms of the GNU General Public License as published by# the Free Software Foundation; either version 2 of the License, or# (at your option) any later version.## This program is distributed in the hope that it will be useful, but# WITHOUT ANY WARRANTY; without even the implied warranty of# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU# General Public License for more details.## You should have received a copy of the GNU General Public License# along with this program; if not, write to the Free Software# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.## As a special exception to the GNU General Public License, if you# distribute this file as part of a program that contains a# configuration script generated by Autoconf, you may include it under# the same distribution terms that you use for the rest of that program. # A sed program that does not truncate output.SED="/bin/gsed" # Sed that helps us avoid accidentally triggering echo(1) options like -n.Xsed="/bin/gsed -e 1s/^X//" # The HP-UX ksh and POSIX shell print the target directory to stdout# if CDPATH is set.(unset CDPATH) >/dev/null 2>&1 && unset CDPATH # The names of the tagged configurations supported by this script.available_tags="" # ### BEGIN LIBTOOL CONFIG # Libtool was configured on host cirno: # Shell to use when invoking shell scripts.SHELL="/bin/sh" # Whether or not to build shared libraries.build_libtool_libs=no # Whether or not to build static libraries.build_old_libs=yes # Whether or not to add -lc for building shared libraries.build_libtool_need_lc=yes # Whether or not to disallow shared libs when runtime libs are staticallow_libtool_libs_with_static_runtimes=no # Whether or not to optimize for fast installation.fast_install=needless # The host system.host_alias=host=i386-unknown-plan9host_os=plan9 # The build system.build_alias=build=i386-unknown-plan9build_os=plan9 # An echo program that does not interpret backslashes.echo="/bin/echo" # The archiver.AR="ar"AR_FLAGS="cru" # A C compiler.LTCC="cc" # LTCC compiler flags.LTCFLAGS="-D_POSIX_SOURCE -D_SUSV2_SOURCE -D_RESEARCH_SOURCE -D_REENTRANT_SOURCE -D_BSD_EXTENSION -D_NET_EXTENSION -D_LIMITS_EXTENSION -D_C99_SNPRINTF_EXTENSION -D_REGEXP_EXTENSION -DHAVE_SOCK_OPTS" # A language-specific compiler.CC="cc" # Is the compiler the GNU C compiler?with_gcc= # An ERE matcher.EGREP="/bin/egrep" # The linker used to build libraries.LD="/bin/ld" # Whether we need hard or soft links.LN_S="cp -p" # A BSD-compatible nm program.NM="/bin/nm" # A symbol stripping programSTRIP="strip" # Used to examine libraries when file_magic_cmd begins "file"MAGIC_CMD=file # Used on cygwin: DLL creation program.DLLTOOL="dlltool" # Used on cygwin: object dumper.OBJDUMP="objdump" # Used on cygwin: assembler.AS="as" # The name of the directory that contains temporary libtool files.objdir=.libs # How to create reloadable object files.reload_flag=" -r"reload_cmds="\$LD\$reload_flag -o \$output\$reload_objs" # How to pass a linker flag through the compiler.wl="" # Object file suffix (normally "o").objext="o" # Old archive suffix (normally "a").libext="a" # Shared library suffix (normally ".so").shrext_cmds='.so' # Executable file suffix (normally "").exeext="" # Additional compiler flags for building library objects.pic_flag=" -DPIC"pic_mode=default # What is the maximum length of a command?max_cmd_len=131072 # Does compiler simultaneously support -c and -o options?compiler_c_o="no" # Must we lock files when doing compilation?need_locks="warn" # Do we need the lib prefix for modules?need_lib_prefix=unknown # Do we need a version for libraries?need_version=unknown # Whether dlopen is supported.dlopen_support=unknown # Whether dlopen of programs is supported.dlopen_self=unknown # Whether dlopen of statically linked programs is supported.dlopen_self_static=unknown # Compiler flag to prevent dynamic linking.link_static_flag="" # Compiler flag to turn off builtin functions.no_builtin_flag="" # Compiler flag to allow reflexive dlopens.export_dynamic_flag_spec="" # Compiler flag to generate shared objects directly from archives.whole_archive_flag_spec="" # Compiler flag to generate thread-safe objects.thread_safe_flag_spec="" # Library versioning type.version_type=none # Format of library name prefix.libname_spec="lib\$name" # List of archive names.  First name is the real one, the rest are links.# The last name is the one that the linker finds with -lNAME.library_names_spec="" # The coded name of the library, if different from the real name.soname_spec="" # Commands used to build and install an old-style archive.RANLIB="ranlib"old_archive_cmds="\$AR \$AR_FLAGS \$oldlib\$oldobjs\$old_deplibs~\$RANLIB \$oldlib"old_postinstall_cmds="chmod 644 \$oldlib~\$RANLIB \$oldlib"old_postuninstall_cmds="" # Create an old-style archive from a shared archive.old_archive_from_new_cmds="" # Create a temporary old-style archive to link instead of a shared archive.old_archive_from_expsyms_cmds="" # Commands used to build and install a shared archive.archive_cmds=""archive_expsym_cmds=""postinstall_cmds=""postuninstall_cmds="" # Commands used to build a loadable module (assumed same as above if empty)module_cmds=""module_expsym_cmds="" # Commands to strip libraries.old_striplib=""striplib="" # Dependencies to place before the objects being linked to create a# shared library.predep_objects="" # Dependencies to place after the objects being linked to create a# shared library.postdep_objects="" # Dependencies to place before the objects being linked to create a# shared library.predeps="" # Dependencies to place after the objects being linked to create a# shared library.postdeps="" # The library search path used internally by the compiler when linking# a shared library.compiler_lib_search_path="" # Method to check whether dependent libraries are shared objects.deplibs_check_method="unknown" # Command to use when deplibs_check_method == file_magic.file_magic_cmd="\$MAGIC_CMD" # Flag that allows shared libraries with undefined symbols to be built.allow_undefined_flag="" # Flag that forces no undefined symbols.no_undefined_flag="" # Commands used to finish a libtool library installation in a directory.finish_cmds="" # Same as above, but a single script fragment to be evaled but not shown.finish_eval="" # Take the output of nm and produce a listing of raw symbols and C names.global_symbol_pipe="sed -n -e 's/^.*[ 	]\\([BCDEGRST][BCDEGRST]*\\)[ 	][ 	]*\\([_A-Za-z][_A-Za-z0-9]*\\)\$/\\1 \\2 \\2/p'" # Transform the output of nm in a proper C declarationglobal_symbol_to_cdecl="sed -n -e 's/^. .* \\(.*\\)\$/extern int \\1;/p'" # Transform the output of nm in a C name address pairglobal_symbol_to_c_name_address="sed -n -e 's/^: \\([^ ]*\\) \$/  {\\\"\\1\\\", (lt_ptr) 0},/p' -e 's/^[BCDEGRST] \\([^ ]*\\) \\([^ ]*\\)\$/  {\"\\2\", (lt_ptr) \\&\\2},/p'" # This is the shared library runtime path variable.runpath_var= # This is the shared library path variable.shlibpath_var= # Is shlibpath searched before the hard-coded library search path?shlibpath_overrides_runpath=unknown # How to hardcode a shared library path into an executable.hardcode_action=unsupported # Whether we should hardcode library paths into libraries.hardcode_into_libs=no # Flag to hardcode $libdir into a binary during linking.# This must work even if $libdir does not exist.hardcode_libdir_flag_spec="" # If ld is used when linking, flag to hardcode $libdir into# a binary during linking. This must work even if $libdir does# not exist.hardcode_libdir_flag_spec_ld="" # Whether we need a single -rpath flag with a separated argument.hardcode_libdir_separator="" # Set to yes if using DIR/libNAME during linking hardcodes DIR into the# resulting binary.hardcode_direct=no # Set to yes if using the -LDIR flag during linking hardcodes DIR into the# resulting binary.hardcode_minus_L=no # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into# the resulting binary.hardcode_shlibpath_var=unsupported # Set to yes if building a shared library automatically hardcodes DIR into the library# and all subsequent libraries and executables linked against it.hardcode_automatic=no # Variables whose values should be saved in libtool wrapper scripts and# restored at relink time.variables_saved_for_relink="PATH  " # Whether libtool must link a program against all its dependency libraries.link_all_deplibs=unknown # Compile-time system search path for librariessys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" # Run-time system search path for librariessys_lib_dlsearch_path_spec="/lib /usr/lib" # Fix the shell variable $srcfile for the compiler.fix_srcfile_path="" # Set to yes if exported symbols are required.always_export_symbols=no # The commands to list exported symbols.export_symbols_cmds="\$NM \$libobjs \$convenience | \$global_symbol_pipe | \$SED 's/.* //' | sort | uniq > \$export_symbols" # The commands to extract the exported symbol list from a shared archive.extract_expsyms_cmds="" # Symbols that should not be listed in the preloaded symbols.exclude_expsyms="_GLOBAL_OFFSET_TABLE_" # Symbols that must always be exported.include_expsyms="" # ### END LIBTOOL CONFIG # ltmain.sh - Provide generalized library-building support services.# NOTE: Changing this file will not affect anything until you rerun configure.## Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006,# 2007  Free Software Foundation, Inc.# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996## This program is free software; you can redistribute it and/or modify# it under the terms of the GNU General Public License as published by# the Free Software Foundation; either version 2 of the License, or# (at your option) any later version.## This program is distributed in the hope that it will be useful, but# WITHOUT ANY WARRANTY; without even the implied warranty of# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU# General Public License for more details.## You should have received a copy of the GNU General Public License# along with this program; if not, write to the Free Software# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.## As a special exception to the GNU General Public License, if you# distribute this file as part of a program that contains a# configuration script generated by Autoconf, you may include it under# the same distribution terms that you use for the rest of that program. basename="s,^.*/,,g" # Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh# is ksh but when the shell is invoked as "sh" and the current value of# the _XPG environment variable is not equal to 1 (one), the special# positional parameter $0, within a function call, is the name of the# function.progpath="$0" # The name of this program:progname=`echo "$progpath" | $SED $basename`modename="$progname" # Global variables:EXIT_SUCCESS=0EXIT_FAILURE=1 PROGRAM=ltmain.shPACKAGE=libtoolVERSION=1.5.24TIMESTAMP=" (1.1220.2.455 2007/06/24 02:13:29)" # Be Bourne compatible (taken from Autoconf:_AS_BOURNE_COMPATIBLE).if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then  emulate sh  NULLCMD=:  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which  # is contrary to our usage.  Disable this feature.  alias -g '${1+"$@"}'='"$@"'  setopt NO_GLOB_SUBSTelse  case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esacfiBIN_SH=xpg4; export BIN_SH # for Tru64DUALCASE=1; export DUALCASE # for MKS sh # Check that we have a working $echo.if test "X$1" = X--no-reexec; then  # Discard the --no-reexec flag, and continue.  shiftelif test "X$1" = X--fallback-echo; then  # Avoid inline document here, it may be left over  :elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then  # Yippee, $echo works!  :else  # Restart under the correct shell, and then maybe $echo will work.  exec $SHELL "$progpath" --no-reexec ${1+"$@"}fi if test "X$1" = X--fallback-echo; then  # used as fallback echo  shift  cat <<EOF$*EOF  exit $EXIT_SUCCESSfi default_mode=help="Try \`$progname --help' for more information."magic="%%%MAGIC variable%%%"mkdir="mkdir"mv="mv -f"rm="rm -f" # Sed substitution that helps us do robust quoting.  It backslashifies# metacharacters that are still active within double-quoted strings.Xsed="${SED}"' -e 1s/^X//'sed_quote_subst='s/\([\\`\\"$\\\\]\)/\\\1/g'# test EBCDIC or ASCIIcase `echo X|tr X '\101'` in A) # ASCII based system    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr  SP2NL='tr \040 \012'  NL2SP='tr \015\012 \040\040'  ;; *) # EBCDIC based system  SP2NL='tr \100 \n'  NL2SP='tr \r\n \100\100'  ;;esac # NLS nuisances.# Only set LANG and LC_ALL to C if already set.# These must not be set unconditionally because not all systems understand# e.g. LANG=C (notably SCO).# We save the old values to restore during execute mode.for lt_var in LANG LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGESdo  eval "if test \"\${$lt_var+set}\" = set; then	  save_$lt_var=\$$lt_var	  $lt_var=C	  export $lt_var	fi"done # Make sure IFS has a sensible defaultlt_nl=''IFS=" 	$lt_nl" if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then  $echo "$modename: not configured to build any kind of library" 1>&2  $echo "Fatal configuration error.  See the $PACKAGE docs for more information." 1>&2  exit $EXIT_FAILUREfi # Global variables.mode=$default_modenonopt=prev=prevopt=run=show="$echo"show_help=execute_dlfiles=duplicate_deps=nopreserve_args=lo2o="s/\\.lo\$/.${objext}/"o2lo="s/\\.${objext}\$/.lo/"extracted_archives=extracted_serial=0 

Lines 1–500 of 7279.